 //  START OF PAID VALIDATION
 function paidvalidate()
{       var obj;
        obj = document.forms['userdetails']['catid'];
  if(obj.value=="0")
  {
           alert("Plz Select Category  ");
           obj.focus();
           return false;
  } 
  
         obj = document.forms['userdetails']['cityid'];
  if(obj.value=="0")
  {
         alert("Plz Select the cities ");
         obj.focus();
         return false;
  }
 
        obj = document.forms['userdetails']['companyname'];
  if(obj.value == "")
    {
             alert("Plz Enter Your Name");
             obj.focus();
              return false;
     }
	 
	obj = document.forms['userdetails']['phone1'];
    
	if(!phoneChk(obj.value, "Phone Number1")) {
		obj.focus();
		return false;
	}
	
    obj = document.forms['userdetails']['phone2'];
	if(!phoneChk(obj.value, "Phone Number2")) {
		obj.focus();
		return false;
	}   
  
  obj = document.forms['userdetails']['mobile'];
  if(isNaN(obj.value))
  {
  alert("Mobile Number should be 10 numbers atleast");
  obj.focus();
  return false;
  }
    
  obj = document.forms['userdetails']['address'];
  if(obj.value == "")
  {
  alert("Enter Address");
 obj.focus();
  return false;
  }
obj = document.forms['userdetails']['contactname'];
  if(obj.value=="")
  {
  alert("Enter Contact Person Name");
 obj.focus();
  return false;
  }

 obj = document.forms['userdetails']['emailadd'];
	var mystr = obj.value;
	obj.value = mystr.replace(/^\s*|\s*$/g,"");
	var re =/^[a-z0-9_\.\-]+(\.[a-z0-9_\.\-]+)*@([a-z0-9_\.\-]+\.)+[a-z]{2,7}$/;
	if (!obj.value.match(re)) 
	{
		alert('Provide a valid E-mail Address.');
		obj.focus();
		return false;
	} 
obj = document.forms['userdetails']['emailadd'];
	if (!(obj.value.search (/[@]/) >= 0))
	{
		alert('Provide a valid E-mail Address.');
		obj.focus();
		return false;
	}
obj = document.forms['userdetails']['emailadd'];
	if (!(obj.value.search (/[.]/) >= 0))
	{
		alert('Provide a valid E-mail Address.');
		obj.focus();
		return false;
	}
  
  obj = document.forms['userdetails']['description'];
  if(!obj.value)
  {
  alert("Enter Description");
 obj.focus();
  return false;
  }
  
  obj = document.forms['userdetails']['photoup'];
  if(obj.value=="")
  {
  alert("Upload Photo");
 obj.focus();
  return false;
  } 
  }
//  END OF PAID VALIDATION


//  START OF FREE VALIDATION
function freevalidate()
  { var obj;
     obj = document.forms['userdetails']['catid'];
  if(obj.value=="0")
  {
  alert("Plz Select Category  ");
  obj.focus();
  return false;
  } 
  
    obj = document.forms['userdetails']['cityid'];
  if(obj.value=="0")
  {
   alert("Plz Select the cities ");
   obj.focus();
   return false;
  }
   obj = document.forms['userdetails']['companyname'];
  
   if(obj.value == "")
    {
     alert("Plz Enter Your Name");
     obj.focus();
     return false;
     }
	 
    obj = document.forms['userdetails']['phone1'];
   	if(!phoneChk(obj.value, "Phone Number1")) {
		obj.focus();
		return false;
	}
	
    obj = document.forms['userdetails']['phone2'];
	if(!phoneChk(obj.value, "Phone Number2")) {
		obj.focus();
		return false;
	}   
	
   obj = document.forms['userdetails']['mobile'];
  if(isNaN(obj.value))
  {
  alert("Plz Check The Telephone Number...");
  obj.focus();
  return false;
  }
  
  obj = document.forms['userdetails']['address'];
  if(obj.value == "")
  {
  alert("Enter Address");
 obj.focus();
  return false;
  }
obj = document.forms['userdetails']['contactname'];
  if(obj.value=="")
  {
  alert("Enter Contact Person Name");
 obj.focus();
  return false;
  }

  obj = document.forms['userdetails']['emailadd'];
	var mystr = obj.value;
	obj.value = mystr.replace(/^\s*|\s*$/g,"");
	var re =/^[a-z0-9_\.\-]+(\.[a-z0-9_\.\-]+)*@([a-z0-9_\.\-]+\.)+[a-z]{2,7}$/;
	if (!obj.value.match(re)) 
	{
		alert('Provide a valid E-mail Address.');
		obj.focus();
		return false;
	} 
obj = document.forms['userdetails']['emailadd'];
	if (!(obj.value.search (/[@]/) >= 0))
	{
		alert('Provide a valid E-mail Address.');
		obj.focus();
		return false;
	}
obj = document.forms['userdetails']['emailadd'];
	if (!(obj.value.search (/[.]/) >= 0))
	{
		alert('Provide a valid E-mail Address.');
		obj.focus();
		return false;
	}
  
  obj = document.forms['userdetails']['description'];
  if(!obj.value)
  {
  alert("Enter Description");
 obj.focus();
  return false;
  }
  obj = document.forms['userdetails']['webadd'];
  if(obj.value=="") 
  {
  alert("Enter Webmail");
 obj.focus();
  return false;
  }
  obj = document.forms['userdetails']['photoup'];
  if(obj.value=="")
  {
  alert("Upload Photo");
 obj.focus();
  return false;
  }
  }
//  END OF FREE VALIDATION

function phoneChk(sText,Label)
{
   var ValidChars = "0123456789(),/-+ ";
   var IsNumber=true;
   var Char;
 //  if(veedu(sText)=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true;i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert("Invalid " + Label)
   return IsNumber;
}

function mobileChk(sText,Label)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   if(veedu(sText)=="") {return true;}
   for (i = 0; i < sText.length && IsNumber == true;i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(sText.length == 10) {
	   if(sText.charAt(0) != "9")
		   IsNumber = false;
   }
   else if(sText.length == 11) {
	   if(sText.charAt(0) != "0" || sText.charAt(1) != "9")
		   IsNumber = false;
   }
   else {
	   IsNumber = false;
   }
   if(!IsNumber)
   	alert("Invalid " + Label)
   return IsNumber;
}


function veedu(s) {
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')){
	    s = s.substring(1,s.length);
    }
	return s;
}
