// JavaScript Document

function openPopup(f,s,width,height){
 	adWindow=window.open(f,s,'width='+width+',height='+height+',status=no,scrollbars=1');
	adWindow.focus();
}

/* In FF use insertAdjacentHTML */
if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.insertAdjacentElement){
	HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode){
		switch (where){
		case 'beforeBegin':
			this.parentNode.insertBefore(parsedNode,this);
			break;
		case 'afterBegin':
			this.insertBefore(parsedNode,this.firstChild);
			break;
		case 'beforeEnd':
			this.appendChild(parsedNode);
			break;
		case 'afterEnd':
			if (this.nextSibling) 
				this.parentNode.insertBefore(parsedNode,this.nextSibling);
			else this.parentNode.appendChild(parsedNode);
			break;
		}
	}

	HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr)
	{
		var r = this.ownerDocument.createRange();
		r.setStartBefore(this);
		var parsedHTML = r.createContextualFragment(htmlStr);
		this.insertAdjacentElement(where,parsedHTML)
	}


	HTMLElement.prototype.insertAdjacentText = function(where,txtStr)
	{
		var parsedText = document.createTextNode(txtStr)
		this.insertAdjacentElement(where,parsedText)
	}
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


/**************************************************************************
Form Check Function
**************************************************************************/
function FormUserIDCheck(str){
		var strcheck = /^[_0-9a-zA-Z]+$/;
		if(str.length < 4)			return false;
		if(str.length > 20)			return false;
		if(!strcheck.test(str))		return false;
		else						return true;
}

function FormEmailCheck(str){
		var strcheck = /^[_0-9a-zA-Z-]+(.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(.[0-9a-zA-Z-]+)*$/;
		if(!strcheck.test(str))		return false;
		else						return true;
}

function FormWebsiteCheck(str){
		var strcheck = /^[a-zA-Z]+\:\/\/([^\/:]+(:(d+))?)(\/.*)?$/;
		if(!strcheck.test(str))		return false;
		else						return true;
}
function FormPhoneCheck(str){
		var strcheck = /^[0-9\-\+]+$/;
		if(!strcheck.test(str))		return false;
		else						return true;

}


	function FormCheck(oForm,form_arr,form_name){
		var checkele;
		for(var i=0;i < form_arr.length ;i++){
			checkele		= form_arr[i];
			if(oForm.elements[checkele].value == "" ||
				oForm.elements[checkele].value == null){
				alert("Please Enter your " + form_name[i] );
				oForm.elements[checkele].focus();
				return false;
			}
		}
		return true;
	}

