﻿// JScript File
// JavaScript Document


function ValidateIndividual(form)
{
  //txtNameInd.Text, txtAddress.Text, txtLocalityInd.Text, txtEmailInd.Text, txtPhNo.Text, txtUserNameInd.Text, txtPasswordInd.Text  
 // alert("sss");
   if(form.txtNameInd.value=="")
   {
       alert("Your Name must be filled out!")
       form.txtNameInd.focus();
       return false;
   }
    if(form.txtAddress.value=="")
   {
       alert("Your Address must be filled out!")
       form.txtAddress.focus();
       return false;
   }
  
      if(form.txtLocalityInd.value=="")
   {
       alert("Your Locality must be filled out!")
       form.txtLocalityInd.focus();
       return false;
   }
 
   if(form.txtEmailInd.value=="")
   {
       alert("Your Email must be filled out!")
       form.txtEmailInd.focus();
       return false;
   } 
   if(form.txtEmailInd.value!="")
   {
        if(echeck(form.txtEmailInd.value)==false)
        {       
            form.txtEmailInd.focus();
            return false;
        }        
   }
   
       if(form.txtPhNo.value=="")
               {
                       alert("Your Phone Number must be filled out!")
                       form.txtPhNo.focus();
                       return false;
               } 
     if(form.txtPhNo.value!="")
      {
              if(ValidateForm(form.txtPhNo.value)==false)
              {
              form.txtPhNo.focus();
              return false;
              }
      }
      
    if(form.txtUserNameInd.value=="")
   {
       alert("Your User Name must be filled out!")
       form.txtUserNameInd.focus();
       return false;
   }  
  if(form.txtPasswordInd.value=="")
   {
   alert("Your Password must be filled out!")
   form.txtPasswordInd.focus();
   return false;
   } 
         if(form.txtCPasswordInd.value=="")
   {
   alert("Your Confirm Password must be filled out!")
   form.txtCPasswordInd.focus();
   return false;
   } 

   if(form.txtPasswordInd.value!=form.txtCPasswordInd.value)
   {
   alert("Confirm Password should match with Password")
   form.txtCPasswordInd.focus();
   return false;
   } 
  return true;
}
  
  function ValidateBroker(form)
{
   if(form.txtNameBro.value=="")
   {
       alert("Your Name must be filled out!")
       form.txtNameBro.focus();
       return false;
   }
    if(form.txtResAddress.value=="")
   {
       alert("Your Residencial Address must be filled out!")
       form.txtResAddress.focus();
       return false;
   }
   
     if(form.txtCmpName.value=="")
   {
       alert("Your Company Name must be filled out!")
       form.txtCmpName.focus();
       return false;
   }
    if(form.txtCmpAddress.value=="")
   {
       alert("Your Company Address must be filled out!")
       form.txtCmpAddress.focus();
       return false;
   }
   
      if(form.txtLocalityBro.value=="")
   {
       alert("Your Locality must be filled out!")
       form.txtLocalityBro.focus();
       return false;
   }
 //txtNameBro.Text, txtResAddress.Text, txtCmpName.Text, txtCmpAddress.Text, txtLocalityBro.Text, txtEmailBro.Text,
 // txtConPhNo.Text, txtOffPhNo.Text, txtUserNameBro.Text, txtPasswordBro.Text

   if(form.txtEmailBro.value=="")
   {
       alert("Your Email must be filled out!")
       form.txtEmailBro.focus();
       return false;
   } 
   if(form.txtEmailBro.value!="")
   {
        if(echeck(form.txtEmailBro.value)==false)
        {       
            form.txtEmailBro.focus();
            return false;
        }        
   }
   
    if(form.txtConPhNo.value=="")
               {
                       alert("Your Contact Phone Number must be filled out!")
                       form.txtConPhNo.focus();
                       return false;
               } 
     if(form.txtConPhNo.value!="")
      {
              if(ValidateForm(form.txtConPhNo.value)==false)
              {
              form.txtConPhNo.focus();
              return false;
              }
      }
     if(form.txtOffPhNo.value=="")
               {
                       alert("Your Office Phone Number must be filled out!")
                       form.txtOffPhNo.focus();
                       return false;
               } 
     if(form.txtOffPhNo.value!="")
      {
              if(ValidateForm(form.txtOffPhNo.value)==false)
              {
              form.txtOffPhNo.focus();
              return false;
              }
      }
      
    if(form.txtUserNameBro.value=="")
   {
       alert("Your User Name must be filled out!")
       form.txtUserNameBro.focus();
       return false;
   }  
  if(form.txtPasswordBro.value=="")
   {
   alert("Your Password must be filled out!")
   form.txtPasswordBro.focus();
   return false;
   } 
         if(form.txtCPasswordBro.value=="")
   {
   alert("Your Confirm Password must be filled out!")
   form.txtCPasswordBro.focus();
   return false;
   } 

   if(form.txtPasswordBro.value!=form.txtCPasswordBro.value)
   {
   alert("Confirm Password should match with Password")
   form.txtCPasswordBro.focus();
   return false;
   } 
   

////   if(form.txtConfirmEmail=="")
////   {
////       
////       alert("your confirmemail must be filled out!")
////       form.txtConfirmEmail.focus();
////       return false;
////    } 
////   
//   if(form.txtemail.value!=form.txtConfirmEmail.value)
//   {
//       alert("confirm email should match with email")
//       form.txtConfirmEmail.focus();
//       return false;
//   }
//   
   
    
   if(form.txtCompany.value=="")
   {
   alert("Your Company must be filled out!")
   form.txtCompany.focus();
   return false;
   } 
    if(form.txtDescription.value=="")
   {
   alert("Your Description must be filled out!")
   form.txtDescription.focus();
   return false;
   } 
     if(form.txtAddress.value=="")
   {
   alert("Your Address must be filled out!")
   form.txtAddress.focus();
   return false;
   } 
      if(form.txtCity.value=="")
   {
   alert("Your City must be filled out!")
   form.txtCity.focus();
   return false;
   } 
   
        if(form.TxtState.value=="")
   {
   alert("Your State must be filled out!")
   form.TxtState.focus();
   return false;
   }      
    

		if(form.TxtPinCode.value=="")
		{
    alert("Pincode should not be null")
     form.TxtPinCode.focus();
     return false;	
      }		
if(form.TxtPinCode.value!="")
    {
            var iChars ="0123456789 ";
					var string=form.TxtPinCode.value;
					var zip=0;					
					if (string.length!=0)
					{
					    for( i =0; i< string.length; i++)
					    {
					    //alert(iChars.indexOf(string.charAt(i)))
					      if (iChars.indexOf(string.charAt(i))== -1)
					        zip =1;
					    }					    
					}
					else if(isNaN(form.TxtPinCode.value)==false)
					{
					       zip=1;
					}
					if (zip==1)
					{
					    alert("Pincode can have only "+iChars+" Numbers")					    
					    form.TxtPinCode.focus();
					    return false;
					}
    }
    
   
    if(form.txtPhone.value=="")
               {
                       alert("Your Phone Number must be filled out!")
                       form.txtPhone.focus();
                       return false;
               } 
     if(form.txtPhone.value!="")
      {
              if(ValidateForm(form.txtPhone.value)==false)
              {
              form.txtPhone.focus();
              return false;
              }
      }
 
   if(form.txtFax.value=="")
		{
			    alert("Fax should not be null")
			    form.txtFax.focus();
                return false;	
           
         }  
    		
    if(form.txtFax.value!="") 
    {
             var iChars ="0123456789 ";
					var string=form.txtFax.value;
					var zip=0;					
					if (string.length!=0)
					{
					    for( i =0; i< string.length; i++)
					    {
					    //alert(iChars.indexOf(string.charAt(i)))
					      if (iChars.indexOf(string.charAt(i))== -1)
					        zip =1;
					    }					    
					}
					else if(isNaN(form.txtFax.value)==false)
					{
					       zip=1;
					}
					if (zip==1)
					{
					    alert("Pincode can have only "+iChars+" Numbers")					    
					    form.txtFax.focus();
					    return false;
					}
    }
    
   
    if(form.txtwebsite.value=="")
   {
   alert("Your Website must be filled out!")
   form.txtwebsite.focus();
   return false;
   }
   else
   {
        website =/^([w]{3}\.[a-zA-Z\d]+\.[a-z]{3})$/
			    if (!website.test(form.txtwebsite.value))
			    {
			        alert("Please enter correct Website (eg: www.mysoretrendz.com)")
                    form.txtwebsite.focus();
				    return false;  			    
			    }
   }

//alert("hello");
  return true;
}
  
  //**************************************************************************************
    function ValidatePropertySellPage(form)
{
   // alert(form.getElementById("DropDownListPropType").value);
   // txtPrice.Text, txtAdInfo.Text  
   
   if(form.txtTitle.value=="")
   {
       alert("Your Ad Title must be filled out!")
       form.txtTitle.focus();
       return false;
   }
   if(form.DropDownListPropType.value=="-- Select Property Type --")
   {
   //document.ItemList.Item.selectedIndex==0
       alert("Please Select Your Property Type!")
       form.DropDownListPropType.focus();
       return false;
   }
  
    if(form.txtAddress.value=="")
   {
       alert("Your Property Address must be filled out!")
       form.txtAddress.focus();
       return false;
   }
   if(form.DropDownListArea.value=="-- Select Locality --")
   {
   alert("Please Select Your Location!")
   form.DropDownListArea.focus();
   return false;
   } 
   
      if(form.txtLandmark.value=="")
   {
       alert("Property Landmark must be filled out!")
       form.txtLandmark.focus();
       return false;
   }
 
   if(form.txtArea.value=="")
   {
       alert("Property Area must be filled out!")
       form.txtArea.focus();
       return false;
   } 
      
    if(form.txtPrice.value=="")
   {
       alert("Price must be filled out!")
       form.txtPrice.focus();
       return false;
   }  
   
  if(form.txtAdInfo.value=="")
   {
   alert("Addational Information must be filled out!")
   form.txtAdInfo.focus();
   return false;
   } 
    
  return true;
}
//****************************************************************************
  function ValidatePropertyBuyPage(form)
{
  // alert("aaaaaaaaa");
   // txtPrice.Text, txtAdInfo.Text  
   
    
   if(form.DropDownListPropType.value=="-- Select Property Type --")
   {
   //document.ItemList.Item.selectedIndex==0
       alert("Please Select Your Property Type!")
       form.DropDownListPropType.focus();
       return false;
   }
  
   if(form.DropDownListArea.value=="-- Select Locality --")
   {
   alert("Please Select Your Location!")
   form.DropDownListArea.focus();
   return false;
   } 
   
      if(form.txtLocality.value=="")
   {
       alert("Property Locality must be filled out!")
       form.txtLocality.focus();
       return false;
   }
 
   if(form.txtPrice.value=="")
   {
       alert("Price must be filled out!")
       form.txtPrice.focus();
       return false;
   } 
       
  if(form.txtAdInfo.value=="")
   {
   alert("Addational Information must be filled out!")
   form.txtAdInfo.focus();
   return false;
   } 
    
  return true;
}

//************************Log In***************************************************
  function ValidateLogIn(form)
{
    // alert("aaaaaaaaa");
   // txtUsername. , txtPassword.  
   
      if(form.txtUsername.value=="")
   {
       alert("Please enter your User Name!")
       form.txtUsername.focus();
       return false;
   }
 
   if(form.txtPassword.value=="")
   {
       alert("Please enter Password!")
       form.txtPassword.focus();
       return false;
   } 
       
  
    
  return true;
}


//****************************************************************************
  function ValidatePropertySearchPage(form)
{
  // alert("aaaaaaaaa");
   // txtPrice.Text, txtAdInfo.Text  
   
    if(form.DropDownListType.value=="--Select Transaction Type--")
   {
   //document.ItemList.Item.selectedIndex==0
       alert("Please Select Your Transaction Type!")
       form.DropDownListType.focus();
       return false;
   } 
   if(form.DropDownListPropType.value=="-- Select Property Type --")
   {
   //document.ItemList.Item.selectedIndex==0
       alert("Please Select Your Property Type!")
       form.DropDownListPropType.focus();
       return false;
   }
  
   if(form.DropDownListArea.value=="-- Select Locality --")
   {
   alert("Please Select Your Location!")
   form.DropDownListArea.focus();
   return false;
   } 
   
      if(form.txtLocality.value=="")
   {
       alert("Property Locality must be filled out!")
       form.txtLocality.focus();
       return false;
   }
 
   if(form.txtPrice.value=="")
   {
       alert("Price must be filled out!")
       form.txtPrice.focus();
       return false;
   } 
       
  if(form.txtAdInfo.value=="")
   {
   alert("Addational Information must be filled out!")
   form.txtAdInfo.focus();
   return false;
   } 
    
  return true;
}
//****************************************************************************

 function echeck(str)
 {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}



///**
// * DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
// */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;
  
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{
    s=stripCharsInBag(strPhone,validWorldPhoneChars);
    return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
function ValidateForm(Phone)
{
	//var Phone=document.frmSample.txtPhone
	
	if (Phone==null || Phone=="")
	{
		alert("Please Enter your Phone Number")
		return false;
	}
	if (checkInternationalPhone(Phone)==false)
	{
		alert("Please Enter a Valid Phone Number ,\n Your phone number should have minimum 10 digits")
		return false;
	}
	return true;
 }
 
 function Validate_changepwd(form)
{
if(form.textbox1.value=="")
{
alert("please enter Current Password")
form.textbox1.focus();
return false;
}
if(form.textbox2.value=="")
{
alert("please enter New password")
form.textbox2.focus();
return false;
}
if(form.textbox3.value=="")
{
alert("please enter Confirm Password")
form.textbox3.focus();
return false;
}
if(form.textbox2.value!=form.textbox3.value)
{
alert("confirm password should match with new password")
form.textbox3.focus();
return false;
}
}
function Validate_pur0(form)
{
  if(form.txtname1.value=="")
   {
   alert("Your Name must be filled out!")
   form.txtname1.focus();
   return false;
   }
       if(form.txtemail1.value=="")
   {
   alert("Your Email must be filled out!")
   form.txtemail1.focus();
   return false;
   } 
   if(form.txtemail1.value!="")
   {
    if(echeck(form.txtemail1.value)==false)
    {
   
    form.txtemail1.focus();
    return false;
    }
   }
    if(form.confirme.value=="")
   {
   alert("Your Confirm Email must be filled out!")
   form.confirme.focus();
   return false;
   } 
  
   if(form.txtemail1.value!=form.confirme.value)
   {
   alert("Your Confirm Email should match with Email")
   form.confirme.focus();
   return false;
   }
        if(form.txtpwd.value=="")
   {
   alert("Your Password must be filled out!")
   form.txtpwd.focus();
   return false;
   }
   
        if(form.confirmp.value=="")
   {
   alert("Your ConfirmPassword must be filled out!")
   form.confirmp.focus();
   return false;
   } 
    if(form.txtpwd.value!=form.confirmp.value)
   {
   alert("Your Confirm Password should match with ")
   form.confirmp.focus();
   return false;
   }
   
  if(form.txtphone1.value=="")
   {
   alert("Your Phone Number must be filled out!")
   form.txtphone1.focus();
   return false;
   } 
     if(form.txtphone1.value!="")
  {
      if(ValidateForm(form.txtphone1.value)==false)
      {
      form.txtphone1.focus();
      return false;
      }
  }
      if(form.txtaddress1.value=="")
   {
   alert("Your Address must be filled out!")
   form.txtaddress1.focus();
   return false;
   } 
      if(form.DropDownList2.value=="")
   {
   alert("Your Location must be filled out!")
   form.DropDownList2.focus();
   return false;
   } 
      if(form.txtQualification.value=="")
   {
   alert("Your Qualifications must be filled out!")
   form.txtQualification.focus();
   return false;
   } 
        if(form.txtexp.value=="")
   {
   alert("Your Experiance must be filled out!")
   form.txtexp.focus();
   return false;
   } 
   
      if(form.txtks.value=="")
   {
   alert("Your Keyskills must be filled out!")
   form.txtks.focus();
   return false;
   } 
       if(form.txtdob.value=="")
   {
   alert("Your D.O.B must be filled out!")
   form.txtdob.focus();
   return false;
   }  
   
   
     if(form.txtresume.value=="")
      {
      alert("Please send your resume")
      form.txtresume.focus();
      return false;
      } 
   }
   function Validate_signin(form)
   {
   if(form.txtemail.value=="")
   {
   alert("Your Email must be filled out!")
   form.txtemail.focus();
   return false;
   }
   if(form.txtemail.value!="")
   {
        if(echeck(form.txtemail.value)==false)
        {       
            form.txtemail.focus();
            return false;
        }        
   }
   if(form.txtpassword.value=="")
   {
   alert("Your Password must be filled out!")
   form.txtpassword.focus();
   return false;
   }
   }
   
   
 
