function CheckEmail(str)  
{
	var thestr=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/ 
	if (str.search(thestr)==-1) 
	return false;
	return true;
}

function Check_registration()
{
   if(!document.reg.Contact.value)
   {
      alert("Please enter a contact Name!");
      document.reg.Contact.focus();
      return false;
   }
    if(document.reg.Contact.value.length > 50)
   {
     alert("Please use up to 50 characters for your contact name!");
     document.reg.Contact.focus();
     return false;
   }
   if(!document.reg.Email.value)
   {
      alert("E-mail is mandatory field!");
      document.reg.Email.focus();
      return false;
   }
   if (CheckEmail(document.reg.Email.value)==false && document.reg.Email.value != '')
   {
      alert("E-mail is wrong");
      document.reg.Email.focus();
      return false;
   }
   if(document.reg.Email.value.length > 30)
   {
     alert("Please use up to 30 characters for your Email address!");
     document.reg.Email.focus();
     return false;
   }
   if(!document.reg.Password.value)
   {
      alert("Please Enter your Password!");
      document.reg.Password.focus();
      return false;
   }

   if ((document.reg.Password.value.length > 8) || (document.reg.Password.value.length < 6))
   {
     alert("Password length should be 6-8 characters!");
     document.reg.Password.focus();
     return false;
   }
      if(!document.reg.Password2.value)
   {
      alert("Please confirm your Password!");
      document.reg.Password2.focus();
      return false;
   }
   if(document.reg.Password.value!=document.reg.Password2.value)
   {
      alert("Password confirmation is not like the Password!");
      document.reg.Password2.focus();
      return false;
   }
   if(!document.reg.BizObjectID1.value)
   {
      alert("Please select at least one category!");
      document.reg.BizObjectID1.focus();
      return false;
   }
   if(!document.reg.BizName.value)
   {
    alert("Please fill your business name!");
      document.reg.BizName.focus();
      return false;
   }
   if(document.reg.BizName.value.length > 50)
   {
     alert("Please use up to 50 characters for your business name!");
     document.reg.BizName.focus();
     return false;
   }
   if(document.reg.Opening.value.length > 200)
   {
    alert("Please use up to 200 characters for your opening hours!");
      document.reg.Opening.focus();
      return false;
   }
   if(!document.reg.AboutUs.value)
   {
    alert("Please fill few words about your business!");
      document.reg.AboutUs.focus();
      return false;
   }
   if(!document.reg.WhatWeDo.value)
   {
    alert("Please fill what your business do!");
      document.reg.WhatWeDo.focus();
      return false;
   }
   if(document.reg.WhatWeDo.value.length > 600)
   {
    alert("Please use up to 600 characters for what you do!");
      document.reg.WhatWeDo.focus();
      return false;
   }
      if(!document.reg.Keywords.value)
   {
    alert("Please enter keywords that will describe your business!");
      document.reg.Keywords.focus();
      return false;
   }
   if(document.reg.Keywords.value.length > 200)
   {
    alert("Please use up to 200 characters for your keywords!");
      document.reg.Keywords.focus();
      return false;
   }
   if(!document.reg.StateProvince.value)
   {
    alert("Please enter your state/province!");
      document.reg.StateProvince.focus();
      return false;
   }
  if(!document.reg.City.value)
   {
    alert("Please enter your city!");
      document.reg.City.focus();
      return false;
   }
  if(document.reg.City.value.length > 30)
   {
    alert("Please use up to 30 characters for the City!");
      document.reg.City.focus();
      return false;
   }
  if(!document.reg.BizAddress.value)
   {
    alert("Please enter your address!");
      document.reg.BizAddress.focus();
      return false;
   }
  if(document.reg.BizAddress.value.length > 30)
   {
    alert("Please use up to 30 characters for the Biz Address!");
      document.reg.BizAddress.focus();
      return false;
   }
  if(document.reg.WWW.value.length > 120)
   {
    alert("Please use up to 120 characters for the Biz Address!");
      document.reg.WWW.focus();
      return false;
   }
  if(!document.reg.PArea1.value)
   {
      alert("Please Enter your area code number!");
      document.reg.PArea1.focus();
      return false;
   }
  if(!document.reg.Phone1.value)
   {
    alert("Please enter your phone number!");
      document.reg.Phone1.focus();
      return false;
   }
 if (document.reg.PArea1.value) 
        {   
         if ( (document.reg.PArea1.value.length < 3) || (isNaN(document.reg.PArea1.value)) )
               {
                  alert("Area code number must be 3 digits with only digits");
                  document.reg.PArea1.focus();
                  return false;
               }
         } 

 if (document.reg.Phone1.value) 
        {   
         if ( (document.reg.Phone1.value.length < 7) || (isNaN(document.reg.Phone1.value)) )
               {
                  alert("Phone number must be 7 digits with only digits");
                  document.reg.Phone1.focus();
                  return false;
               }
         } 
 if (document.reg.PArea2.value) 
        {   
         if ( (document.reg.PArea2.value.length < 3) || (isNaN(document.reg.PArea2.value)) )
               {
                  alert("Area code number must be 3 digits with only digits");
                  document.reg.PArea2.focus();
                  return false;
               }
         } 

 if (document.reg.Phone2.value) 
        {   
         if ( (document.reg.Phone2.value.length < 7) || (isNaN(document.reg.Phone2.value)) )
               {
                  alert("Phone number must be 7 digits with only digits");
                  document.reg.Phone2.focus();
                  return false;
               }
         } 

 if (document.reg.FaxArea.value) 
        {   
         if ( (document.reg.FaxArea.value.length < 3) || (isNaN(document.reg.FaxArea.value)) )
               {
                  alert("Area code number must be 3 digits with only digits");
                  document.reg.FaxArea.focus();
                  return false;
               }
         } 

 if (document.reg.FaxPhone.value) 
        {   
         if ( (document.reg.FaxPhone.value.length < 7) || (isNaN(document.reg.FaxPhone.value)) )
               {
                  alert("Phone number must be 7 digits with only digits");
                  document.reg.FaxPhone.focus();
                  return false;
               }
         } 

 if(!document.reg.terms.checked)
   {
      alert("You must read and sign business-floor terms");
      document.reg.terms.focus(); 
      return false;
   }
}



function Check_Contact()
{
   if(!document.contact.name.value)
   {
      alert("Please enter name!");
      document.contact.name.focus();
      return false;
   }
   if(!document.contact.email.value)
   {
      alert("Please enter E-mail!");
      document.contact.email.focus();
      return false;
   }
   if (CheckEmail(document.contact.email.value)==false && document.contact.email.value != '')
   {
      alert("Please check your email!");
      document.contact.email.focus();
      return false;
   }

   if(!document.contact.subject.value)
   {
      alert("Please choose subject!");
      document.contact.subject.focus();
      return false;
   }
   if(!document.contact.comment.value)
   {
      alert("Please choose content!");
      document.contact.comment.focus();
      return false;
   }
}
