

// THIS FUNCTION to check valid email format
// ARGUMENTS->object->STRING, fieldName->STRING
// RETURN---->true/false
function IsEmail(object,fieldName)
	{		 
		  var sMessage='';
		  var bValidated = true;
		  var Focus='';


			var object1 =object.value.toLowerCase();
				if (object.value.length != 0) 
					{
		  			var objectformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!objectformat.test(object1)) 
						{
						 sMessage+="Please enter a valid id of "+fieldName;
						 if(Focus =="")
						 Focus =object;	
						 bValidated = false;
						}
					}
		  
		
		if (sMessage!='') 
			{ 
			alert(sMessage); 
			Focus.focus();
			return false;
			}
		else
		  	return true;		  
	}
// END OF FUNCTION


// THIS FUNCTION to check numeric value only
// ARGUMENTS->sText->STRING, object->STRING
// RETURN---->true/false
function IsNumeric(sText,object)
		{
		   var ValidChars = "0123456789.";
		   var IsNumber=true;
		   var Char;
		
		   for (i = 0; i < sText.length && IsNumber == true; i++) 
			   { 
					Char = sText.charAt(i); 
					if (ValidChars.indexOf(Char) == -1) 
			           {
				         	IsNumber = false;
			           }
		      }
		  if(!IsNumber)
			  {
				alert("Please enter numeric value only.");
				object.focus();
				return false;
			  }
		  else
			   return true;
	   }
// END OF FUNCTION


// THIS FUNCTION to check File Extension
// ARGUMENTS->object->STRING
// RETURN---->true/false
function IsFileExtension(object)
	{		 
		  var bValidated = true;
  		  var sMessage='';
		  var Focus='';

			if(object.value!='')
		  {
			if (!/\.jpg|.jpeg|.gif$/i.test(object.value))
				{
					sMessage+="Only .JPG , .JPEG , .GIF files can be uploaded\\n";
					if(Focus =="")
					Focus=object;
					bValidated = false;
				}
	      }
					
		if (sMessage!='') 
			{ 
			alert(sMessage); 
			Focus.focus();
			return false;
			}
		else
		  	return true;
	}
// END OF FUNCTION


//  THIS FUNCTION to check minimum number of Char
// ARGUMENTS->object->STRING, fieldName->STRING
// RETURN---->true/false
function checkNoCharacter(object,fieldName)
 	{
		
		if(object.value.length<6)
			{
						alert('Hello');
				alert(fieldName+" must be contain 5 characters atleast");
				object.select();
				return false;			
			}
			return true;
	}
// END OF FUNCTION



//  THIS FUNCTION to check Space
// ARGUMENTS->object->STRING, fieldName->STRING
// RETURN---->true/false
function IsSpace(object,fieldName)
	{	
		  var bValidated = true;
  		  var sMessage='';
		  var Focus='';
		  var a=object.value;	  		
		
			if (a.replace(/^\s*|\s*$/g,"")=='') 			
					{
						 sMessage+="Please enter "+fieldName;
						 object.value='';
						 if(Focus =="")
						 Focus =object;	
						 bValidated = false;
					}			  
		
		if (sMessage!='') 
			{ 
			alert(sMessage); 
			Focus.focus();
			return false;
			}
		else
		  	return true;		  
	}
// END OF FUNCTION

//===================================


// 	isAlpha() to check alphabets(a-z, A-Z) only
// ARGUMENTS->object->STRING, fieldName->STRING
// RETURN---->true/false
function isAlpha(object, fieldName) {
// Check for "a-z", "A-Z", " ", and optionally length.
   if (object.value.length != 0) {
      for (i = 0; i < object.value.length; i++) {
         var ch = object.value.charAt(i);
         if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == " ")) {
            continue;
         } else {
            alert("Please enter only alphabets in "+fieldName);
            object.focus();
            object.select();
            return false;
         }
      }
      
   }
   return true;
}
// END OF FUNCTION


//============================================================         
   
//function for redirecting the page   
// ARGUMENTS->PageName->STRING
// RETURN---->NOTHING
function RedirectPage(PageName)
{
	location.href = PageName;
}

//THIS IS CheckAll() FUNCTION TO MARK ALL CHECK BOXES AS CHECKED---USED IN FORM ENABLE URL
// ARGUMENTS->count->INTEGER, val->STRING
// RETURN---->NOTHING
function CheckAll(count,val)
{
	
	
	if(count == 1)
	{ 
		val.checked = true;
	}
	else
	{
		for (i=0; i < count; i++) 
		{
			val[i].checked = true;
		}
	}
}
// END OF FUNCTION


//THIS IS UnCheckAll() FUNCTION TO MARK ALL CHECK BOXES AS  UNCHECKED--USED IN FORM ENABLE URL
// ARGUMENTS->count->INTEGER, val->STRING
// RETURN---->NOTHING
function UnCheckAll(count,val)
{

	if(count == 1)
	{ 
		val.checked = false;
	}
	else
	{
		for (i=0; i < count; i++) 
		{
			val[i].checked = false;
		}
	}
}
// END OF FUNCTION


///function for both check uncheclk
//CheckUncheckAll() FUNCTION TO MARK ALL CHECK BOXES AS CHECKED & UNCHECKED---USED IN FORM ENABLE URL
// ARGUMENTS->count->INTEGER, val->STRING
// RETURN---->NOTHING
function CheckUncheckAll(count,val)
{
	
//	alert(count);
var cuflag=false;
	if(count == 1)
	{ 
		if(val.checked)
		  val.checked =false;
		 else 
		    val.checked = true;
	}
	else
	{
		
		for (i=0; i < count; i++) 
		{
		   
		   if(val[i].checked)
		      cuflag=true;
		}
		//UPDATE THE STATUS
		for (i=0; i < count; i++) 
		{
		   if(cuflag)
		      val[i].checked=false;
		   else
		      val[i].checked=true;
		}
	}
}
// END OF FUNCTION

//########################################################
//FUNCTION modelValidation() used for model.php
//#########################################################
function modelValidation(reg1Frm)
{	

	var error=0;
	var message='';
	var emailFlag=1;
	var curr_date;
	var sys_date;
	cu_date=new Date();
	curr_date=cu_date.getFullYear();
	
	if((cu_date.getMonth()+1)<=9)	month="0"+(cu_date.getMonth()+1);
	else month=cu_date.getMonth()+1;

	if((cu_date.getDate()+1)<=9)	day="0"+cu_date.getDate();
	else day=cu_date.getDate();
	sys_date=(day-1)+"-"+month+"-"+curr_date;
	
  if(reg1Frm.first_name.value=="")
    {		
       if(error==0)
	     reg1Frm.first_name.focus();
       message=message+"Please enter First name \n";
	   error=1;
	}
if(reg1Frm.birth_date.value != ''){
		com=DateComparison(reg1Frm.birth_date.value,sys_date);
		if(com==false)
			{
			reg1Frm.birth_date.focus();
			message=message+"Birth Date should be less than current date.\n";
			error=1;
		}
	}

  if(reg1Frm.email.value=="")
    {
        if(error==0)
	       reg1Frm.email.focus();		   
       message=message+"Please enter Email \n";
	   error=1;
	}
  else
  {
					var email1 =reg1Frm.email.value.toLowerCase();
				if (reg1Frm.email.value.length != 0) 
					{
		  			var emailformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!emailformat.test(email1)) 
						{
							if(error==0)
					       reg1Frm.email.focus();
				    	   message=message+"Please enter valid Email \n";
						   error=1; 
						   emailFlag=0;
						}
					}
  }
  

  if(reg1Frm.email_confirm.value=="")
    {
        if(error==0)
	       reg1Frm.email_confirm.focus();		   
       message=message+"Please enter Email Confirm \n";
	   error=1;
	}
  else
  {
					var email_confirm1 =reg1Frm.email_confirm.value.toLowerCase();
				if (reg1Frm.email_confirm.value.length != 0) 
					{
		  			var email_confirmformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!email_confirmformat.test(email_confirm1)) 
						{
							if(error==0)
					       reg1Frm.email_confirm.focus();
				    	   message=message+"Please enter valid Email confirm  \n";
						   error=1; 
						   emailFlag=0;
						   
						}
					}   
	  
  }

  if(reg1Frm.email_confirm.value!="" && reg1Frm.email.value!="" && emailFlag==1)
    {
	  if(reg1Frm.email_confirm.value!=reg1Frm.email.value)
		{
        if(error==0)
	       reg1Frm.email_confirm.focus();		   
       message=message+"Please enter Email confirm same as Email \n";		
	   error=1;		
		}
	}


  if(reg1Frm.user_name.value=="")
    {		
       if(error==0)
	     reg1Frm.user_name.focus();
       message=message+"Please enter User Name \n";
	   error=1;
	}
	
  if(reg1Frm.nick_name.value=="")
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Please enter Nick Name \n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.length>10)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name less than 10 chars.\n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.indexOf(' ')>=0)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name should not contain any white space.\n";
	   error=1;
	}

  if(reg1Frm.password.value=="")
    {
        if(error==0)
	       reg1Frm.password.focus();		   
       message=message+"Please enter Password \n";
	   error=1;
	}


  if(reg1Frm.password_confirm.value=="")
    {
        if(error==0)
	       reg1Frm.password_confirm.focus();		   
       message=message+"Please enter Password confirm \n";
	   error=1;
	}


  if(reg1Frm.password_confirm.value!="" && reg1Frm.password.value!="")
    {
	  if(reg1Frm.password_confirm.value!=reg1Frm.password.value)
		{
        if(error==0)
	       reg1Frm.password_confirm.focus();		   
       message=message+"Please enter Password confirm same as Password \n";		
	   error=1;		
		}
	}


if(reg1Frm.agree)
{
  if(!reg1Frm.agree.checked)
    {
        if(error==0)
	       reg1Frm.agree.focus();		   
       message=message+"Please accept terms and conditions \n";
	   error=1;
	} 
}

//----------Show all alert here-----------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {
	   document.reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION modelValidation() #################

//#############################################
//FUNCTION emailValidation() 
//#############################################
function emailValidation(id)
{ 
	var full_id=document.getElementById(id);	
	var error=0;
	var message='';
//--------valid email id 1 validation
		if(full_id.value!="")
  		{
					var email1 =full_id.value.toLowerCase();
				if (full_id.value.length != 0) 
					{
		  			var emailformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!emailformat.test(email1)) 
						{
							if(error==0)
					       full_id.focus();
				    	   message=message+"Please enter valid Email Address \n";
						   error=1;  
						}
					}
  		}
		else
		{
				if(error==0)
			    full_id.focus();
				message=message+"Please enter Email Address \n";
				error=1;  
					
		}
		
//----------Show all validation messages--------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {	  
		return true;
   }	
 }//###### END OF FUNCTION emailValidation() #################
 
 
//########################################################
//FUNCTION contactValidation() used for model.php
//#########################################################
function contactValidation(reg1Frm)
{	

	var error=0;
	var message='';

  if(reg1Frm.name.value=="")
    {		
       if(error==0)
	     reg1Frm.name.focus();
       message=message+"Please enter your name \n";
	   error=1;
	}


  if(reg1Frm.email.value=="")
    {
        if(error==0)
	       reg1Frm.email.focus();		   
       message=message+"Please enter Email \n";
	   error=1;
	}
  else
  {
					var email1 =reg1Frm.email.value.toLowerCase();
				if (reg1Frm.email.value.length != 0) 
					{
		  			var emailformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!emailformat.test(email1)) 
						{
							if(error==0)
					       reg1Frm.email.focus();
				    	   message=message+"Please enter valid Email \n";
						   error=1;  
						}
					}
  }
 
 //----------Show all alert here-----------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {
	   reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION contactValidation() #################

//########################################################
//FUNCTION cmsValidation() used for model.php
//#########################################################
function cmsValidation(reg1Frm)
{	

	var error=0;
	var message='';

  if(reg1Frm.title.value=="")
    {		
       if(error==0)
	     reg1Frm.title.focus();
       message=message+"Please enter Page Title \n";
	   error=1;
	}

 //----------Show all alert here-----------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {
	   reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION cmsValidation() #################

//########################################################
//FUNCTION modelAcInfoValidation() used for model.php
//#########################################################
function modelAcInfoValidation(reg1Frm)
{	
	
	var error=0;
	var message='';
	var emailFlag=1;
  if(reg1Frm.first_name.value=="")
    {		
       if(error==0)
	     reg1Frm.first_name.focus();
       message=message+"Please enter First Name \n";
	   error=1;
	}

  if(reg1Frm.nick_name.value=="")
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Please enter Nick Name \n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.length<5)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name not less than 5 chars.\n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.indexOf(' ')>=0)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name should not contain any white space.\n";
	   error=1;
	}

  if(reg1Frm.email.value=="")
    {
        if(error==0)
	       reg1Frm.email.focus();		   
       message=message+"Please enter Email \n";
	   error=1;
	}
  else
  {
					var email1 =reg1Frm.email.value.toLowerCase();
				if (reg1Frm.email.value.length != 0) 
					{
		  			var emailformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!emailformat.test(email1)) 
						{
							if(error==0)
					       reg1Frm.email.focus();
				    	   message=message+"Please enter valid Email \n";
						   error=1; 
						   emailFlag=0;
						}
					}
  }
  

  if(reg1Frm.email_confirm.value=="")
    {
        if(error==0)
	       reg1Frm.email_confirm.focus();		   
       message=message+"Please enter Email Confirm \n";
	   error=1;
	}
  else
  {
					var email_confirm1 =reg1Frm.email_confirm.value.toLowerCase();
				if (reg1Frm.email_confirm.value.length != 0) 
					{
		  			var email_confirmformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!email_confirmformat.test(email_confirm1)) 
						{
							if(error==0)
					       reg1Frm.email_confirm.focus();
				    	   message=message+"Please enter valid Email confirm  \n";
						   error=1; 
						   emailFlag=0;
						}
					}   
	  
  }

  if(reg1Frm.email_confirm.value!="" && reg1Frm.email.value!="" && emailFlag==1)
    {
	  if(reg1Frm.email_confirm.value!=reg1Frm.email.value)
		{
        if(error==0)
	       reg1Frm.email_confirm.focus();		   
       message=message+"Please enter Email confirm same as Email \n";		
	   error=1;		
		}
	}

//----------Show all alert here-----------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {
	   reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION modelAcInfoValidation() #################


//########################################################
//FUNCTION modelValidation()
//#########################################################
function modelValidate(reg1Frm)
{	
	var error=0;
	var message='';
	var emailFlag=1;
	var curr_date;
	var sys_date;
	cu_date=new Date();
	curr_date=cu_date.getFullYear();
	
	if((cu_date.getMonth()+1)<=9)	month="0"+(cu_date.getMonth()+1);
	else month=cu_date.getMonth()+1;

	if((cu_date.getDate()+1)<=9)	day="0"+cu_date.getDate();
	else day=cu_date.getDate();
	sys_date=(day-1)+"-"+month+"-"+curr_date;
	
if(reg1Frm.user_name.value=="")
    {		
       if(error==0)
	     reg1Frm.user_name.focus();
       message=message+"Please enter Username \n";
	   error=1;
	}
 if(reg1Frm.password.value==''){
	if(reg1Frm.passno.value=='')
	{
		if(error!=1)
				reg1Frm.passno.focus();
				message=message+"Please enter Password \n";
			var error=1;	     	  
		} 	
	}	
 /*if(reg1Frm.password.value=="")
    {		
       if(error==0)
	     reg1Frm.password.focus();
       message=message+"Please enter Password \n";
	   error=1;
	}*/
  if(reg1Frm.first_name.value=="")
    {		
       if(error==0)
	     reg1Frm.first_name.focus();
       message=message+"Please enter First Name \n";
	   error=1;
	}

  if(reg1Frm.nick_name.value=="")
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Please enter Nick Name \n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.length>10)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name less than 10 chars.\n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.indexOf(' ')>=0)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name should not contain any white space.\n";
	   error=1;
	}
	
	if(reg1Frm.birth_date.value != ''){
		com=DateComparison(reg1Frm.birth_date.value,sys_date);
		if(com==false)
			{
			reg1Frm.birth_date.focus();
			message=message+"Birth Date should be less than current date.\n";
			error=1;
		}
	}
		
  if(reg1Frm.email.value=="")
    {
        if(error==0)
	       reg1Frm.email.focus();		   
       message=message+"Please enter Email \n";
	   error=1;
	}
  else
  {
					var email1 =reg1Frm.email.value.toLowerCase();
				if (reg1Frm.email.value.length != 0) 
					{
		  			var emailformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!emailformat.test(email1)) 
						{
							if(error==0)
					       reg1Frm.email.focus();
				    	   message=message+"Please enter valid Email \n";
						   error=1; 
						   emailFlag=0;
						}
					}
  }

//----------Show all alert here-----------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {
	   reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION modelValidation() #################

//########################################################
//FUNCTION userRegValidation() used for user.php
//#########################################################
function userRegValidation(reg1Frm)
{	
	
	var error=0;
	var message='';
	var emailFlag=1;
	
if(reg1Frm.consumer_fname.value=="")
    {		
       if(error==0)
	     reg1Frm.consumer_fname.focus();
       message=message+"Please enter first name \n";
	   error=1;
	}
if(reg1Frm.consumer_lname.value=="")
    {		
       if(error==0)
	     reg1Frm.consumer_lname.focus();
       message=message+"Please enter last name \n";
	   error=1;
	}
	
  if(reg1Frm.user_name.value=="")
    {		
       if(error==0)
	     reg1Frm.user_name.focus();
       message=message+"Please enter username \n";
	   error=1;
	}


  if(reg1Frm.nick_name.value=="")
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Please enter nick name \n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.length>10)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name not more than 10 chars.\n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.indexOf(' ')>=0)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name should not contain any white space.\n";
	   error=1;
	}
	
  if(reg1Frm.email.value=="")
    {
        if(error==0)
	       reg1Frm.email.focus();		   
       message=message+"Please enter Email \n";
	   error=1;
	}
  else
  {
					var email1 =reg1Frm.email.value.toLowerCase();
				if (reg1Frm.email.value.length != 0) 
					{
		  			var emailformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!emailformat.test(email1)) 
						{
							if(error==0)
					       reg1Frm.email.focus();
				    	   message=message+"Please enter valid Email \n";
						   error=1; 
						   emailFlag=0;
						}
					}
  }
  

  if(reg1Frm.email_confirm.value=="")
    {
        if(error==0)
	       reg1Frm.email_confirm.focus();		   
       message=message+"Please enter Email Confirm \n";
	   error=1;
	}
  else
  {
					var email_confirm1 =reg1Frm.email_confirm.value.toLowerCase();
				if (reg1Frm.email_confirm.value.length != 0) 
					{
		  			var email_confirmformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!email_confirmformat.test(email_confirm1)) 
						{
							if(error==0)
					       reg1Frm.email_confirm.focus();
				    	   message=message+"Please enter valid Email confirm  \n";
						   error=1; 
						   emailFlag=0;
						}
					}   
	  
  }

  if(reg1Frm.email_confirm.value!="" && reg1Frm.email.value!="" && emailFlag==1)
    {
	  if(reg1Frm.email_confirm.value!=reg1Frm.email.value)
		{
        if(error==0)
	       reg1Frm.email_confirm.focus();		   
       message=message+"Please enter Email confirm same as Email \n";		
	   error=1;		
		}
	}

if(reg1Frm.address1.value=="")
    {		
       if(error==0)
	     reg1Frm.address1.focus();
       message=message+"Please enter address1 \n";
	   error=1;
	}
if(reg1Frm.city.value=="")
    {		
       if(error==0)
	     reg1Frm.city.focus();
       message=message+"Please enter city \n";
	   error=1;
	}
if(reg1Frm.state.value=="")
    {		
       if(error==0)
	     reg1Frm.state.focus();
       message=message+"Please enter state \n";
	   error=1;
	}
if(reg1Frm.zipcode.value=="")
    {		
       if(error==0)
	     reg1Frm.zipcode.focus();
       message=message+"Please enter zipcode \n";
	   error=1;
	}


if(reg1Frm.country.value=="")
    {		
       if(error==0)
	     reg1Frm.country.focus();
       message=message+"Please enter country \n";
	   error=1;
	}
	
if(reg1Frm.phone_number.value=="")
    {		
       if(error==0)
	     reg1Frm.phone_number.focus();
       message=message+"Please enter phone number \n";
	   error=1;
	}	
	
if(reg1Frm.password.value=='' || reg1Frm.passno.value!=''){
	if(reg1Frm.passno.value=='')
	{
			if(error!=1)
				reg1Frm.passno.focus();
				message=message+"Please enter Password \n";
			var error=1;	     	  
		} 	
	else
		{
			if(reg1Frm.password_confirm.value=="")
			{
				if(error==0)
				   reg1Frm.password_confirm.focus();		   
			   message=message+"Please enter Password confirm \n";
			   error=1;
			}
		
		
		  if(reg1Frm.password_confirm.value!="" && reg1Frm.passno.value!="")
			{
			  if(reg1Frm.password_confirm.value!=reg1Frm.passno.value)
				{
				if(error==0)
				   reg1Frm.password_confirm.focus();		   
			   message=message+"Please enter Password confirm same as Password \n";		
			   error=1;		
				}
			}
		}		
	}

 
 
//----------Show all alert here-----------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {
	   reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION userRegValidation() #################

//########################################################
//FUNCTION userRegValidation() used for user.php
//#########################################################
function userRegValidate(reg1Frm)
{	
	
	var error=0;
	var message='';
	var emailFlag=1;
	
if(reg1Frm.consumer_fname.value=="")
    {		
       if(error==0)
	     reg1Frm.consumer_fname.focus();
       message=message+"Please enter first name \n";
	   error=1;
	}
if(reg1Frm.consumer_lname.value=="")
    {		
       if(error==0)
	     reg1Frm.consumer_lname.focus();
       message=message+"Please enter last name \n";
	   error=1;
	} 
  if(reg1Frm.user_name.value=="")
    {		
       if(error==0)
	     reg1Frm.user_name.focus();
       message=message+"Please enter username \n";
	   error=1;
	}


  if(reg1Frm.nick_name.value=="")
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Please enter nick name \n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.length>10)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name not more than 10 chars.\n";
	   error=1;
	}
	
	if(reg1Frm.nick_name.value.indexOf(' ')>=0)
    {		
       if(error==0)
	     reg1Frm.nick_name.focus();
       message=message+"Your nick name should not contain any white space.\n";
	   error=1;
	}
	
  if(reg1Frm.email.value=="")
    {
        if(error==0)
	       reg1Frm.email.focus();		   
       message=message+"Please enter Email \n";
	   error=1;
	}
  else
  {
					var email1 =reg1Frm.email.value.toLowerCase();
				if (reg1Frm.email.value.length != 0) 
					{
		  			var emailformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!emailformat.test(email1)) 
						{
							if(error==0)
					       reg1Frm.email.focus();
				    	   message=message+"Please enter valid Email \n";
						   error=1; 
						   emailFlag=0;
						}
					}
  }
  

  if(reg1Frm.email_confirm.value=="")
    {
        if(error==0)
	       reg1Frm.email_confirm.focus();		   
       message=message+"Please enter Email Confirm \n";
	   error=1;
	}
  else
  {
					var email_confirm1 =reg1Frm.email_confirm.value.toLowerCase();
				if (reg1Frm.email_confirm.value.length != 0) 
					{
		  			var email_confirmformat = /^[^@\s]+@([-a-z0-9]+\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)$/;
					if (!email_confirmformat.test(email_confirm1)) 
						{
							if(error==0)
					       reg1Frm.email_confirm.focus();
				    	   message=message+"Please enter valid Email confirm  \n";
						   error=1; 
						   emailFlag=0;
						}
					}   
	  
  }

  if(reg1Frm.email_confirm.value!="" && reg1Frm.email.value!="" && emailFlag==1)
    {
	  if(reg1Frm.email_confirm.value!=reg1Frm.email.value)
		{
        if(error==0)
	       reg1Frm.email_confirm.focus();		   
       message=message+"Please enter Email confirm same as Email \n";		
	   error=1;		
		}
	}
	
if(reg1Frm.address1.value=="")
    {		
       if(error==0)
	     reg1Frm.address1.focus();
       message=message+"Please enter address1 \n";
	   error=1;
	}
if(reg1Frm.city.value=="")
    {		
       if(error==0)
	     reg1Frm.city.focus();
       message=message+"Please enter city \n";
	   error=1;
	}
if(reg1Frm.state.value=="")
    {		
       if(error==0)
	     reg1Frm.state.focus();
       message=message+"Please enter state \n";
	   error=1;
	}
if(reg1Frm.zipcode.value=="")
    {		
       if(error==0)
	     reg1Frm.zipcode.focus();
       message=message+"Please enter zipcode \n";
	   error=1;
	}

if(reg1Frm.country.value=="")
    {		
       if(error==0)
	     reg1Frm.country.focus();
       message=message+"Please enter country \n";
	   error=1;
	}
	
if(reg1Frm.phone_number.value=="")
    {		
       if(error==0)
	     reg1Frm.phone_number.focus();
       message=message+"Please enter phone number \n";
	   error=1;
	}
 
 if(reg1Frm.password.value=="")
    {
        if(error==0)
	       reg1Frm.password.focus();		   
       message=message+"Please enter Password \n";
	   error=1;
	}


  if(reg1Frm.password_confirm.value=="")
    {
        if(error==0)
	       reg1Frm.password_confirm.focus();		   
       message=message+"Please enter Password confirm \n";
	   error=1;
	}


  if(reg1Frm.password_confirm.value!="" && reg1Frm.password.value!="")
    {

	  if(reg1Frm.password_confirm.value!=reg1Frm.password.value)
		{
        if(error==0)
	       reg1Frm.password_confirm.focus();		   
       message=message+"Please enter Password confirm same as Password \n";		
	   error=1;		
		}
	}


if(reg1Frm.agree)
{
  if(!reg1Frm.agree.checked)
    {
        if(error==0)
	       reg1Frm.agree.focus();		   
       message=message+"Please accept terms and conditions \n";
	   error=1;
	} 
}

//----------Show all alert here-----------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {
	   reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION userRegValidation() #################

//########################################################
//FUNCTION userLoginValidation() used for model.php
//#########################################################
function userLoginValidation(reg1Frm)
{	
	
	var error=0;
	var message='';

  /*
  if(reg1Frm.duration.selectedIndex==0)
    {		
       if(error==0)
	     reg1Frm.duration.focus();
       message=message+"Please choose time interval \n";
	   error=1;
	}
	*/

  if(reg1Frm.user_name.value=="")
    {		
       if(error==0)
	     reg1Frm.user_name.focus();
       message=message+"Please enter username \n";
	   error=1;
	}

  if(reg1Frm.password.value=="")
    {		
       if(error==0)
	     reg1Frm.password.focus();
       message=message+"Please enter password \n";
	   error=1;
	}
	

//----------Show all alert here-----------------
	if(error==1)
   {
    alert(message);
	return false;
   }
   else
   {
	   reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION userLoginValidation() #################

//########################################################
//FUNCTION eventMailerValidation() used for model.php
//#########################################################
function eventMailerValidation(reg1Frm)
{		
	var msg='';

  if(reg1Frm.from_name.value=="")
    {		
       reg1Frm.from_name.focus();
       msg+="Please enter From Name \n";	   
	}
 if(reg1Frm.from_email.value=="")
    {	       
	   reg1Frm.from_email.focus();
       msg+="Please enter From Email \n";	   
	}
	 if(reg1Frm.subject.value=="")
    {		
		reg1Frm.subject.focus();
       msg+="Please enter Subject \n";	   
	}
 //----------Show all alert here-----------------
	if(msg!="")
   {
    alert(msg);
	return false;
   }
   else
   {
	   reg1Frm.submit();
		return true;
   }

  	
}//###### END OF FUNCTION eventMailerValidation() #################

