
function showElementById(id) {
    el = document.getElementById(id);
    el.style.display = "inline";
}

function hideElementById(id) {
    el = document.getElementById(id);
    el.style.display = "none";
}

function setInputValue(id, val) {
    el = document.getElementById(id);
    el.value = val;
}

function disableInputEdit(id) {
    el = document.getElementById(id);
    el.readOnly = true;
}

function enableInputEdit(id) {
    el = document.getElementById(id);
    el.readOnly = false;
}

function setCheckValue(id, val) {
    el = document.getElementById(id);
    el.checked = val;
}

function getInputValue(id) {
    el = document.getElementById(id);
    return el.value;
}

function getElementHTML(id) {
    el = document.getElementById(id);
    return el.innerHTML;
}


function getCheckValue(id) {
    el = document.getElementById(id);
    return el.checked;
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}

function getSizeXY() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [ myWidth,  myHeight ];
}

function moveElementForScroll(id, left, top) {
	var scrollVals = getScrollXY();
	var scrollX = scrollVals[0];
	var scrollY = scrollVals[1];
    var el = document.getElementById(id);

	var Left_Position=left + scrollX;
	var Top_Position=top + scrollY;
	if (Top_Position < 0) 
		Top_Position = 0;
	if (Left_Position < 0) 
		Left_Position = 0;
	el.style.top = Top_Position;
    el.style.left = Left_Position;
}

function centerElement(id) {
	var scrollVals = getScrollXY();
	var winVals = getSizeXY();
	var scrollX = scrollVals[0];
	var scrollY = scrollVals[1];
	var windowWidth = winVals[0];
	var windowHeight = winVals[1];
    var el = document.getElementById(id);

	var divWidth = parseInt(el.style.width);
	var divHeight = parseInt(el.style.width);
	var Left_Position=((windowWidth-divWidth)/2 + scrollX);
	var Top_Position=((windowHeight-divHeight)/2 + scrollY);
	if (Top_Position < 0) 
		Top_Position = 0;
	if (Left_Position < 0) 
		Left_Position = 0;
	el.style.top = Top_Position;
	el.style.left = Left_Position;
}

function isEmailValid(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1)
		return false;
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		return false;
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		return false;
	
	if (str.indexOf(at,(lat+1))!=-1)
		return false;
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		return false;
	
	if (str.indexOf(dot,(lat+2))==-1)
		return false;
	
	if (str.indexOf(" ")!=-1)
		return false;
	
	if (str.indexOf("\"")!=-1)
		return false;
	
	if (str.indexOf("'")!=-1)
		return false;
	
	return true;
}