//===============================================================
//THIS FUNCTION VALIDATE ALL FORM FIELDS IN THE REGISTRATON FORM
function doValidate()
 {
var mailMatch;
mailMatch = /^.+@.+\..{2,4}$/;

   if(document.register_form.txtFirstName.value == "")
     {
		alert("Enter Your First Name");
		document.register_form.txtFirstName.focus();
     }
else if(document.register_form.txtUserName.value == "")
     {
		alert("Enter Your User Name");
		document.register_form.txtUserName.focus();
     }
else if(document.register_form.txtUserName.value.length < 6)
     {
		alert("Username should be more than five characters");
		document.register_form.txtUserName.focus();
     }
else if(document.register_form.txtPassWord1.value == "")
     {
		alert("Enter Your Password");
		document.register_form.txtPassWord1.focus();
     }
else if(document.register_form.txtUserName.value == document.register_form.txtPassWord1.value)
     {
		alert("User Name and Password Should be different");
		document.register_form.txtPassWord1.focus();
     }	 
else if(document.register_form.txtPassWord2.value == "")
     {
		alert("Confirm Your Password");
		document.register_form.txtPassWord2.focus();
     }
else if(document.register_form.txtPassWord1.value != document.register_form.txtPassWord2.value)
     {
		alert("Enter Same Password");
		document.register_form.txtPassWord1.focus();
     }
else if(document.register_form.txtEmail.value == "")
     {
		alert("Enter Your E-Mail");
		document.register_form.txtEmail.focus();
     }
else if(!document.register_form.txtEmail.value.match(mailMatch))
     {
		 alert("Enter Valid E-Mail ID");
  		 document.register_form.txtEmail.focus();
	 }
else if(document.register_form.txtAline1.value == "")
     {
		alert("Enter Adderess Line1");
		document.register_form.txtAline1.focus();
     }
else if(document.register_form.txtPincode.value == "")
     {
		alert("Enter Your Pincode");
		document.register_form.txtPincode.focus();
     }
else if(document.register_form.txtCity.value == "")
     {
		alert("Enter Your City");
		document.register_form.txtCity.focus();
     }
else if(document.register_form.txtState.value == "")
     {
		alert("Enter Your State");
		document.register_form.txtState.focus();
     }
else if(document.register_form.txtImage.value == "")
     {
		alert("Enter the text as shown in the image");
		document.register_form.txtImage.focus();
     }
else
     {
		document.register_form.submit(); 
	 }

 
 }
 //======================================================================
 
 
 
 //======================================================================
 //THIS FUNCTION SHOWS THE HELP AS A TOOL TIP
function showHelp1(helpElement)
{
x = window.event.clientX;
y = window.event.clientY;
document.all.help.style.pixelLeft = x-100;
document.all.help.style.pixelTop = y;
document.all.help.style.visibility = "visible"
 switch(helpElement)
  {
	case '1':
	 {
		dispText = "Choose a username,which is used to login into your account";
		break;
	 }
	 case '2':
	 {
		dispText = "Enter a valid E-Mail ID,account activation link will be sent to this id";
		break;
	 }
	 case '3':
	 {
		dispText = "Enter the numbers as shown in the figure,if you have any problem simply refresh your browser";
		break;
	 }
  }
 document.all.help.innerText = dispText; 
}
//========================================================================================


//========================================================================================
//THIS FUNCTION HIDE THE HELP
function hideHelp1()
{
document.all.help.style.visibility = "hidden"
}
//=========================================================================================


//=========================================================================================
//THIS FUNCTION CHECK IF THE USERNAME ALREADY EXIST IN THE DATABASE
var prev_user;
function isExistUsername()
{ 
if(document.register_form.txtUserName.value != "")
	 {

	if(!getHTTP())
	{
     return false;
	}
	else
	{
     prev_user = document.register_form.txtUserName.value;
	 url = "check_availability.php?mode=usercheck&user="+document.register_form.txtUserName.value;
	 hr.onreadystatechange = performAnimation;
	 hr.open('GET',url,true);
	 hr.send(null);
	}
	 }
}
//==========================================================================================
 function performAnimation()
{
   if(hr.readyState < 4)	
   {

      document.register_form.txtUserName.value = "Checking......";
   }
   if(hr.readyState == 4 && hr.status == 200)
   {
	 document.register_form.txtUserName.value = prev_user;
	   if(hr.responseText == "Invalid")
	   {
		   alert("The Username you have entered not available choose another one");
		   document.register_form.txtUserName.focus();
	   }
	   else
	   {
		   return true;
	   }
	
   }
   
}
//=============================================================================================
