function IsEmail(val)
{
	var pat_email = /^[-._&0-9a-zA-Z]+[@][-&0-9a-zA-Z]+[.][._0-9a-zA-Z]+[a-zA-Z]$/;
	
	return pat_email.test(val);
}

function IsURL(val)
{
	var pat_url = /^(http:\/\/www\.)[-_&0-9a-zA-Z]+[\.][\.-_0-9a-zA-Z]+[a-zA-Z]*/;
	
	val = val.replace("http://","");
	if(!val.indexOf("www.")==0)
		val = "www." + val;
	
	val = "http://" + val;
	
	return pat_url.test(val);
}

function minLen(val,len)
{
	if(val.length < len)
		return false;
	
	return true;
}

function check_Register(frm)
{
	var Err=0;
	var obj,obj1;
	
	/*	---------- UserName ----------	*/
	obj = frm.username;
	obj1 = frm.username_e;
	obj1.style.visibility = "hidden";
	if(!minLen(obj.value,2))
	{
		obj1.style.visibility = "visible";
		obj1.value = error[0].replace("{X}",2)
		Err = 1;
	}

	
	/*	---------- Passowrd ----------	*/
	obj = frm.pass;
	obj1 = frm.pass_e;
	obj1.style.visibility = "hidden";
	if(minLen(obj.value,1)==false)
	{
		obj1.style.visibility = "visible";
		obj1.value = error[0].replace("{X}",1)
		Err = 1;
	}
	
	/*	---------- Passowrd_2 ----------	*/
	obj = frm.pass2;
	obj1 = frm.pass2_e;
	obj1.style.visibility = "hidden";
	if(obj.value != frm.pass.value)
	{
		obj1.style.visibility = "visible";
		obj1.value = error[1];
		Err = 1;
	}
	
	/*	---------- Email ----------	*/
	obj = frm.email;
	obj1 = frm.email_e;
	obj1.style.visibility = "hidden";
	if(!IsEmail(obj.value))
	{
		obj1.style.visibility = "visible";
		obj1.value = error[2];
		Err = 1;
	}
	
	/*	---------- -------- ----------	*/
	/*	---------- ADD SITE ----------	*/
	/*	---------- -------- ----------	*/
	
		/*	---------- site_name ----------	*/
	obj = frm.site_name;
	obj1 = frm.site_name_e;
	obj1.style.visibility = "hidden";
	if(minLen(obj.value,2)==false)
	{
		obj1.style.visibility = "visible";
		obj1.value = error1[0].replace("{X}",2)
		Err = 1;
	}
	
	/*	---------- site_address ----------	*/
	obj = frm.site_address;
	obj1 = frm.site_address_e;
	obj1.style.visibility = "hidden";
	if(!IsURL(obj.value))
	{
		obj1.style.visibility = "visible";
		obj1.value = error1[1];
		Err = 1;
	}
	
	/*	---------- page_name_ex & page_name_cash----------	*/
	obj1 = frm.showPages_e;
	obj1.style.visibility = "hidden";
	if(frm.showPages[0].checked && frm.pages_ex.length==0 && frm.pages_cash.length==0)
	{
		
		obj1.style.visibility = "visible";
		obj1.value = error1[2];
		Err = 1;
	}
	
	/*	---------- site_MinPR ----------	*/
	obj = frm.site_MinPR;
	obj1 = frm.site_MinPR_e;
	obj1.style.visibility = "hidden";
	if(isNaN(obj.value) || obj.value.indexOf(".") != (-1))
	{
		obj1.style.visibility = "visible";
		obj1.value = error1[3];
		Err = 1;
	}else
		if(obj.value < 0 || obj.value > 10)
		{
			obj1.style.visibility = "visible";
			obj1.value = error1[4].replace("{X}","0-10");
			Err = 1;
		}
	
	/*	---------- site_MaxInLinks ----------	*/
	obj = frm.site_MaxInLinks;
	obj1 = frm.site_MaxInLinks_e;
	obj1.style.visibility = "hidden";
	if(isNaN(obj.value) || obj.value.indexOf(".") != (-1))
	{
		obj1.style.visibility = "visible";
		obj1.value = error1[3];
		Err = 1;
	}else
		if(obj.value < 0 || obj.value > 999)
		{
			obj1.style.visibility = "visible";
			obj1.value = error1[4].replace("{X}","0-999");
			Err = 1;
		}
		
	/*	---------- site_MaxOutLinks ----------	*/
	obj = frm.site_MaxOutLinks;
	obj1 = frm.site_MaxOutLinks_e;
	obj1.style.visibility = "hidden";
	if(isNaN(obj.value) || obj.value.indexOf(".") != (-1))
	{
		obj1.style.visibility = "visible";
		obj1.value = error1[3];
		Err = 1;
	}else
		if(obj.value < 0 || obj.value > 999)
		{
			obj1.style.visibility = "visible";
			obj1.value = error1[4].replace("{X}","0-999");
			Err = 1;
		}
	
	if(Err==0)
	{
		SelectAll(frm.pages_ex);
		SelectAll(frm.pages_cash);
		frm.submit();
	}
}

function reset_Register(frm)
{
	frm.username_e.style.visibility = "hidden";
	frm.pass_e.style.visibility = "hidden";
	frm.pass2_e.style.visibility = "hidden";
	frm.email_e.style.visibility = "hidden";
	
	frm.reset();
}

function check_editProfile(frm,admin)
{
	var Err=0;
	var obj,obj1;
	
	/*	---------- UserName ----------	*/
	obj = frm.username;
	obj1 = frm.username_e;
	obj1.style.visibility = "hidden";
	if(minLen(obj.value,2)==false)
	{
		obj1.style.visibility = "visible";
		obj1.value = error[0].replace("{X}",2)
		Err = 1;
	}

	/*	---------- OldPassowrd ----------	*/
	obj = frm.oldpass;
	obj1 = frm.oldpass_e;
	obj1.style.visibility = "hidden";
	if((frm.newpass.value != "" || frm.newpass2.value !="") && obj.value == "" && admin != "yes")
	{
		obj1.style.visibility = "visible";
		obj1.value = error[1]
		Err = 1;
	}

	/*	---------- newpass ----------	*/
	obj = frm.newpass;
	obj1 = frm.newpass_e;
	obj1.style.visibility = "hidden";
	if((frm.oldpass.value != "" || frm.newpass2.value != "") && obj.value == "")
	{
		obj1.style.visibility = "visible";
		obj1.value = error[2]
		Err = 1;
	}
	
	/*	---------- newpass_2 ----------	*/
	obj = frm.newpass2;
	obj1 = frm.newpass2_e;
	obj1.style.visibility = "hidden";
	if(obj.value != frm.newpass.value)
	{
		obj1.style.visibility = "visible";
		obj1.value = error[3];
		Err = 1;
	}
	
	/*	---------- Email ----------	*/
	obj = frm.email;
	obj1 = frm.email_e;
	obj1.style.visibility = "hidden";
	if(!IsEmail(obj.value))
	{
		obj1.style.visibility = "visible";
		obj1.value = error[4];
		Err = 1;
	}
	
	if(Err==0)
		frm.submit();
}

function reset_editProfile(frm)
{
	frm.username_e.style.visibility = "hidden";
	frm.oldpass_e.style.visibility = "hidden";
	frm.newpass_e.style.visibility = "hidden";
	frm.newpass2_e.style.visibility = "hidden";
	frm.email_e.style.visibility = "hidden";
	
	frm.reset();
}

function check_siteAdd(frm)
{
	var Err=0;
	var obj,obj1;
	
	/*	---------- site_name ----------	*/
	obj = frm.site_name;
	obj1 = frm.site_name_e;
	obj1.style.visibility = "hidden";
	if(minLen(obj.value,2)==false)
	{
		obj1.style.visibility = "visible";
		obj1.value = error[0].replace("{X}",2)
		Err = 1;
	}
	
	/*	---------- site_address ----------	*/
	obj = frm.site_address;
	obj1 = frm.site_address_e;
	obj1.style.visibility = "hidden";
	if(!IsURL(obj.value))
	{
		obj1.style.visibility = "visible";
		obj1.value = error[1];
		Err = 1;
	}
	
	/*	---------- page_name_ex & page_name_cash----------	*/
	obj1 = frm.showPages_e;
	if(obj1.style) obj1.style.visibility = "hidden";
	if(frm.showPages[0].checked && frm.pages_ex.length==0 && frm.pages_cash.length==0)
	{
		
		obj1.style.visibility = "visible";
		obj1.value = error[2];
		Err = 1;
	}
	
	/*	---------- site_MinPR ----------	*/
	obj = frm.site_MinPR;
	obj1 = frm.site_MinPR_e;
	obj1.style.visibility = "hidden";
	if(isNaN(obj.value) || obj.value.indexOf(".") != (-1))
	{
		obj1.style.visibility = "visible";
		obj1.value = error[3];
		Err = 1;
	}else
		if(obj.value < 0 || obj.value > 10)
		{
			obj1.style.visibility = "visible";
			obj1.value = error[4].replace("{X}","0-10");
			Err = 1;
		}
	
	/*	---------- site_MaxInLinks ----------	*/
	obj = frm.site_MaxInLinks;
	obj1 = frm.site_MaxInLinks_e;
	obj1.style.visibility = "hidden";
	if(isNaN(obj.value) || obj.value.indexOf(".") != (-1))
	{
		obj1.style.visibility = "visible";
		obj1.value = error[3];
		Err = 1;
	}else
		if(obj.value < 0 || obj.value > 999)
		{
			obj1.style.visibility = "visible";
			obj1.value = error[4].replace("{X}","0-999");
			Err = 1;
		}
		
	/*	---------- site_MaxOutLinks ----------	*/
	obj = frm.site_MaxOutLinks;
	obj1 = frm.site_MaxOutLinks_e;
	obj1.style.visibility = "hidden";
	if(isNaN(obj.value) || obj.value.indexOf(".") != (-1))
	{
		obj1.style.visibility = "visible";
		obj1.value = error[3];
		Err = 1;
	}else
		if(obj.value < 0 || obj.value > 999)
		{
			obj1.style.visibility = "visible";
			obj1.value = error[4].replace("{X}","0-999");
			Err = 1;
		}
		
	if(Err==0)
	{
		SelectAll(frm.pages_ex);
		SelectAll(frm.pages_cash);
		frm.submit();
	}
}

function IsUrlPage(obj,obj1)
{
	if(obj1.value == error[1])
		obj1.style.visibility = "hidden";
	if(!IsURL(obj.value))
	{
		obj1.style.visibility = "visible";
		obj1.value = error[1];
		
		return false;
	}
	
	return true;
}

function IsUrlPageE(obj,obj1,errorMsg)
{
	if(obj1.value == errorMsg)
		obj1.style.visibility = "hidden";
	if(!IsURL(obj.value))
	{
		obj1.style.visibility = "visible";
		obj1.value = errorMsg;
		
		return false;
	}
	
	return true;
}

function reset_addSite(frm)
{
	frm.site_name_e.style.visibility = "hidden";
	frm.site_address_e.style.visibility = "hidden";
	frm.page_name_ex_e.style.visibility = "hidden";
	frm.page_name_cash_e.style.visibility = "hidden";
	frm.site_MinPR_e.style.visibility = "hidden";
	frm.site_MaxInLinks_e.style.visibility = "hidden";
	frm.site_MaxOutLinks_e.style.visibility = "hidden";
	
	frm.reset();
}