function trim(s) {
	s = s.replace(/(^\s*)|(\s*$)/gi,"");
	s = s.replace(/[ ]{2,}/gi," ");
	s = s.replace(/\n /,"\n");
	return s;
}
function signUpValidation()
{
	document.getElementById('NameCheck').innerHTML	=	"";
	document.getElementById('EMailCheck').innerHTML	=	"";
	document.getElementById('Pass1C').innerHTML		=	"";
	document.getElementById('Pass2C').innerHTML		=	"";
	document.getElementById('AddrC').innerHTML		=	"";
	document.getElementById('PinC').innerHTML		=	"";

	var txtName		= trim(document.getElementById('txtName').value);
	var txtEmail	= trim(document.getElementById('txtEmail').value);
	var email_valid	= trim(document.getElementById('email_valid').value);
	var txtPass		= document.getElementById('txtPass').value;
	var txtCPass	= document.getElementById('txtCPass').value;
	var txtAddress	= trim(document.getElementById('txtAddress').value);
	var txtPin		= trim(document.getElementById('txtPin').value);
	var PatternEmail= /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var issError	=	1;
	if(txtName=="")
	{
		issError	=	0;
		document.getElementById('NameCheck').innerHTML	=	"Please enter your name";
	}
	if(txtEmail=="")
	{
		issError	=	0;
		document.getElementById('EMailCheck').innerHTML	=	"Please enter your email";
	}
	else
	if(txtEmail != "")
	{
		if(!PatternEmail.test(txtEmail))
		{
			issError	=	0;
			document.getElementById('EMailCheck').innerHTML	=	"Please enter valid email";
		}
	}
	if(email_valid=="")
	{
		issError	=	0;
		document.getElementById('EMailCheck').innerHTML	=	"Please enter valid email";
	}
	if(txtPass=="")
	{
		issError	=	0;
		document.getElementById('Pass1C').innerHTML	=	"Please enter your password";
	}
	if(txtCPass=="")
	{
		document.getElementById('Pass2C').innerHTML	=	"Please enter confirm password";
	}
	if(txtPass!="" && txtCPass!="")
	{
		if(txtPass !=txtCPass)
		{
			issError	=	0;
			document.getElementById('Pass2C').innerHTML	=	"Password and confirm Password must be same";
		}
	}
	if(txtAddress=="")
	{
		issError	=	0;
		document.getElementById('AddrC').innerHTML	=	"Please enter your address";
	}
	if(txtPin=="")
	{
		issError	=	0;
		document.getElementById('PinC').innerHTML	=	"Please enter your pincode";
	}
	if(txtPin!="")
	{
		if(!txtPin.match(/^[0-9]{6}$/))

		{
			issError	=	0;
			document.getElementById('PinC').innerHTML	=	"Pincode must be numeric and 6 digits";
		}
	}
	if(issError==0)
	{
		return false
	}
	else
	{
		return true;
	}
}


function editProfileValidation()
{
	document.getElementById('NameCheck').innerHTML	=	"";
	document.getElementById('AddrC').innerHTML		=	"";
	document.getElementById('PinC').innerHTML		=	"";

	var txtName		= trim(document.getElementById('txtName').value);
	var txtAddress	= trim(document.getElementById('txtAddress').value);
	var txtPin		= trim(document.getElementById('txtPin').value);
	
	var issError	=	1;
	if(txtName=="")
	{
		issError	=	0;
		document.getElementById('NameCheck').innerHTML	=	"Please enter your name";
	}
	if(txtAddress=="")
	{
		issError	=	0;
		document.getElementById('AddrC').innerHTML	=	"Please enter your address";
	}
	if(txtPin=="")
	{
		issError	=	0;
		document.getElementById('PinC').innerHTML	=	"Please enter your pincode";
	}
	if(txtPin!="")
	{
		if(!txtPin.match(/^[0-9]{6}$/))

		{
			issError	=	0;
			document.getElementById('PinC').innerHTML	=	"Pincode must be numeric and 6 digits";
		}
	}
	if(issError==0)
	{
		return false
	}
	else
	{
		return true;
	}
}

function check_email_avail(email)
{
	var txtEmail		=	email
	document.getElementById('EMailCheck').innerHTML	=	''
	document.getElementById('email_valid').value=''
	var PatternEmail 	= /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	if(txtEmail=="")
	{
		document.getElementById('EMailCheck').innerHTML	=	"Please enter your email";
		return false;
	}
	else
	if(txtEmail != "")
	{
		if(!PatternEmail.test(txtEmail))
		{
			document.getElementById('EMailCheck').innerHTML	=	"Please enter valid email";
			return false;
		}
	}

	xmlhttp	=	GetXmlHttpObject();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url	=	"http://sitagita.com/article_check_availability_vtest.php";
	url	=	url+"?email="+txtEmail;
	url	=	url+"&sid="+Math.random();
	//alert(url);
	xmlhttp.onreadystatechange	=	stateChangedEmailAddress;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedEmailAddress()
{
	if (xmlhttp.readyState==4)
	{
		var responce	=	xmlhttp.responseText;
		//alert(responce)
		if(responce=="no")
		{
			document.getElementById('EMailCheck').innerHTML	="You are currently not registered with our site."
			document.getElementById('email_valid').value='yes'
		}
		else if(responce=="yes")
		{
			document.getElementById('EMailCheck').innerHTML	="This email is already registred."
			document.getElementById('email_valid').value=''
		}
		else if(responce=="inv_yes")
		{
			document.getElementById('EMailCheck').innerHTML	="This email is not valid."
			document.getElementById('email_valid').value=''
		}
	}
}

function GetXmlHttpObject()
{
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}
