function textValidate(incomingString, defaultValue)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z ]/g) != -1 || incomingString==defaultValue)
  {
    return false;
  }
  else
    return true;
}

function trimSpace(x)
{

  var emptySpace = / /g;
  var trimAfter = x.replace(emptySpace,"");
  return(trimAfter);

}

function alphanumeric(incomingString, defaultValue)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9a-zA-Z]/g) != -1 || incomingString==defaultValue)
  {
    return false;
  }
  else
    return true;
}
function numberValidate(incomingString, defaultValue)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9\.]/g) != -1 || incomingString==defaultValue || parseInt(incomingString, 10) <= 0 )
  {
    return false;
  }
  else
    return true;
}
function numberValidate2(incomingString)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9\.]/g) != -1 || parseInt(incomingString, 10) < 0 )
  {
    return false;
  }
  else
    return true;
}
function emailValidate(incomingString, defaultValue)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[\_\-\d]*[A-Za-z]+[\w\_\-]*[\@][\d]*[A-Za-z]+[\w\-]*[\.][A-Za-z]+/g) == -1 || incomingString==defaultValue)
  {
    return false;
  }
  else
    return true;
}
function validateForm()
{
  if(document.frmSwades.First_Name.value=='Name' || trimSpace(document.frmSwades.First_Name.value)=="")
  {
    alert("Please Enter Your Name");
    document.frmSwades.First_Name.focus();
    document.frmSwades.First_Name.select();
    return false;
  }
  if((!textValidate(document.frmSwades.First_Name.value, 'Name')))
  {
    alert("Please Enter Alphabets Only");
    document.frmSwades.First_Name.focus();
    document.frmSwades.First_Name.select();
    return false;
  }

  if(document.frmSwades.Email_Id.value=='E-Mail Address' || trimSpace(document.frmSwades.Email_Id.value)=="")
  {
    alert("Please Enter Your Email Id");
    document.frmSwades.Email_Id.focus();
    document.frmSwades.Email_Id.select();
    return false;
  }
  if(!emailValidate(document.frmSwades.Email_Id.value,'E-Mail Address'))
  {
    alert("Please Enter the Correct Email Id");
    document.frmSwades.Email_Id.focus();
    document.frmSwades.Email_Id.select();
    return false;
  }

  if(document.frmSwades.Office_Country_Code.value=='country' || trimSpace(document.frmSwades.Office_Country_Code.value)=="")
  {
    alert("Please Enter the country Code");
    document.frmSwades.Office_Country_Code.focus();
    document.frmSwades.Office_Country_Code.select();
    return false;
  }
  if(!numberValidate(document.frmSwades.Office_Country_Code.value, 'country'))
  {
    alert("Please Enter Numbers Only");
    document.frmSwades.Office_Country_Code.focus();
    document.frmSwades.Office_Country_Code.select();
    return false;
  }
  if(document.frmSwades.Office_Country_Code.value.length<2)
  {
    alert("Please Enter a Valid country Code (Minimum 2 Digits)");
    document.frmSwades.Office_Country_Code.focus();
    document.frmSwades.Office_Country_Code.select();
    return false;
  }
 if(document.frmSwades.Office_Area_Code.value=="" || document.frmSwades.Office_Area_Code.value=="Area Code")
  {
    alert("Please Enter the Area code");
    document.frmSwades.Office_Area_Code.focus();
    document.frmSwades.Office_Area_Code.select();
    return false;
  }
  
  if(!numberValidate(document.frmSwades.Office_Area_Code.value, 'Area Code'))
  {
    alert("Please Enter Numbers Only");
    document.frmSwades.Office_Area_Code.focus();
    document.frmSwades.Office_Area_Code.select();
    return false;
  }
  
  if(document.frmSwades.Office_Area_Code.value.length<2)
  {
    alert("Please Enter a Valid Area Code (Minimum 2 Digits)");
    document.frmSwades.Office_Area_Code.focus();
    document.frmSwades.Office_Area_Code.select();
    return false;
  }

  if(document.frmSwades.Office_Phone.value=='Phone' || trimSpace(document.frmSwades.Office_Phone.value)=="")
  {
//    alert("Please Enter Your Phone/Mobile Number");
    alert("Please Enter Your Phone Number");
    document.frmSwades.Office_Phone.focus();
    document.frmSwades.Office_Phone.select();
    return false;
  }
  if(!numberValidate(document.frmSwades.Office_Phone.value, 'Phone'))
  {
    alert("Please Enter Numbers Only");
    document.frmSwades.Office_Phone.focus();
    document.frmSwades.Office_Phone.select();
    return false;
  }
  if(document.frmSwades.Office_Phone.value.length<4)
  {
    alert("Please Enter a Valid Phone Number (Minimum 4 Digits)");
    document.frmSwades.Office_Phone.focus();
    document.frmSwades.Office_Phone.select();
    return false;
  }
 /* 
  if(document.frmSwades.Home_Country_Code.value=='Country'||trimSpace(document.frmSwades.Home_Country_Code.value)=="")
  {
    alert("Please Enter the country Code");
    document.frmSwades.Home_Country_Code.focus();
    document.frmSwades.Home_Country_Code.select();
    return false;
  }
  if(!numberValidate(document.frmSwades.Home_Country_Code.value, 'Country'))
  {
    alert("Please Enter Numbers Only");
    document.frmSwades.Home_Country_Code.focus();
    document.frmSwades.Home_Country_Code.select();
    return false;
  }
  if(document.frmSwades.Home_Country_Code.value.length<2)
  {
    alert("Please Enter a Valid country Code (Minimum 2 Digits)");
    document.frmSwades.Home_Country_Code.focus();
    document.frmSwades.Home_Country_Code.select();
    return false;
  }

  if((document.frmSwades.Home_Phone.value=='Phone')||(trimSpace(document.frmSwades.Home_Phone.value)==""))
  {
    alert("Please Enter Your Home Phone Number");
    document.frmSwades.Home_Phone.focus();
    document.frmSwades.Home_Phone.select();
    return false;
  }
  if(!numberValidate(document.frmSwades.Home_Phone.value, 'Phone'))
  {
    alert("Please Enter Numbers Only");
    document.frmSwades.Home_Phone.focus();
    document.frmSwades.Home_Phone.select();
    return false;
  }
  if(document.frmSwades.Home_Phone.value.length<4)
  {
    alert("Please Enter a Valid Phone Number (Minimum 4 Digits)");
    document.frmSwades.Home_Phone.focus();
    document.frmSwades.Home_Phone.select();
    return false;
  }
*/

  if(document.frmSwades.City.options[document.frmSwades.City.selectedIndex].value =="-1")
  {
    alert("Please Select Country of Current Residence");
    document.frmSwades.City.focus();
    return false;
    }

 /* if(frmSwades.City.selectedIndex <= 0)
  {
    alert("Please Select Your Country of Current Residence");
    frmSwades.City.focus();
    return false;
  } */

    if(document.frmSwades.City.options[document.frmSwades.City.selectedIndex].text=="USA")
    {
      if(document.frmSwades.Zip_Code.value=='Zip Code')
      {
        alert("Please Enter Zip Code");
//        document.frmSwades.Zip_Code.focus();
        document.frmSwades.Zip_Code.select();
        return false;
      }

      if(!numberValidate(document.frmSwades.Zip_Code.value,'Zip Code'))
      {
        alert("Please Enter Numbers Only");
//        document.frmSwades.Zip_Code.focus();
        document.frmSwades.Zip_Code.select();
        return false;
      }
/*      if(document.frmSwades.Zip_Code.value.substr(0,1)==0)
      {
        alert("Please Enter a Valid Zip Code");
//        document.frmSwades.Zip_Code.focus();
        document.frmSwades.Zip_Code.select();
        return false;
      }*/
      if(document.frmSwades.Zip_Code.value.length!=5)
      {
        alert("Please Enter 5-Digit Numeric Code");
//        document.frmSwades.Zip_Code.focus();
        document.frmSwades.Zip_Code.select();
        return false;
      }
    }

    if(document.frmSwades.City.options[document.frmSwades.City.selectedIndex].text=="United Kingdom")
    {
      if(document.frmSwades.Zip_Code.value=='Zip Code')
      {
        alert("Please Enter Zip Code");
//        document.frmSwades.Zip_Code.focus();
        document.frmSwades.Zip_Code.select();
        return false;
      }

      if(!alphanumeric(document.frmSwades.Zip_Code.value,'Zip Code'))
      {
        alert("Please Enter a Valid Zip Code");
//        document.frmSwades.Zip_Code.focus();
        document.frmSwades.Zip_Code.select();
        return false;
      }
/*      if(document.frmSwades.Zip_Code.value.substr(0,1)==0)
      {
        alert("Please Enter a Valid Zip Code");
//        document.frmSwades.Zip_Code.focus();
        document.frmSwades.Zip_Code.select();
        return false;
      }*/
      if(document.frmSwades.Zip_Code.value.length!=6)
      {
        alert("Please Enter a Valid Zip Code");
//        document.frmSwades.Zip_Code.focus();
        document.frmSwades.Zip_Code.select();
        return false;
      }
    }


			  if(document.frmSwades.Office_Area_Code.value!="Area Code" && trimSpace(document.frmSwades.Office_Area_Code.value)!="" && !numberValidate2(document.frmSwades.Office_Area_Code.value, 'Area Code'))
			  {
				alert("Please Enter Numbers Only ..");
				document.frmSwades.Office_Area_Code.focus();
				document.frmSwades.Office_Area_Code.select();
				return false;
			  }

			if(document.frmSwades.Office_Area_Code.value=="Area Code"||trimSpace(document.frmSwades.Office_Area_Code.value)=="")
			{
				document.frmSwades.Office_Area_Code.value="00";
			}

			  if(document.frmSwades.Home_Country_Code.value!="Country" && trimSpace(document.frmSwades.Home_Country_Code.value)!="" && !numberValidate(document.frmSwades.Home_Country_Code.value, 'Country'))
			  {
				alert("Please Enter Numbers Only");
				document.frmSwades.Home_Country_Code.focus();
				document.frmSwades.Home_Country_Code.select();
				return false;
			  }

			  if(document.frmSwades.Home_Area_Code.value!="Area Code" && trimSpace(document.frmSwades.Home_Area_Code.value)!="" && !numberValidate(document.frmSwades.Home_Area_Code.value, 'Area Code'))
			  {
				alert("Please Enter Numbers Only");
				document.frmSwades.Home_Area_Code.focus();
				document.frmSwades.Home_Area_Code.select();
				return false;
			  }

			  if(document.frmSwades.Home_Phone.value!="Phone" && trimSpace(document.frmSwades.Home_Phone.value)!="" && !numberValidate(document.frmSwades.Home_Phone.value, 'Phone'))
			  {
				alert("Please Enter Numbers Only");
				document.frmSwades.Home_Phone.focus();
				document.frmSwades.Home_Phone.select();
				return false;
			  }
			  
			  if(document.frmSwades.Home_Phone.value!="Phone" && trimSpace(document.frmSwades.Home_Phone.value)!="" && document.frmSwades.Home_Phone.value.length<4)
			  {
			    alert("Please Enter a Valid Phone Number (Minimum 4 Digits)");
				document.frmSwades.Home_Phone.focus();
				document.frmSwades.Home_Phone.select();
				return false;
			  }
			  
		  if(document.frmSwades.Home_Country_Code.value=='Country'||trimSpace(document.frmSwades.Home_Country_Code.value)=="")
		  {
			document.frmSwades.Home_Country_Code.value=document.frmSwades.Office_Country_Code.value;
		  }
		  if(!numberValidate(document.frmSwades.Home_Country_Code.value, 'Country'))
		  {
			document.frmSwades.Home_Country_Code.value=document.frmSwades.Office_Country_Code.value;
		  }
			
		if(document.frmSwades.Home_Area_Code.value=="Area Code"||trimSpace(document.frmSwades.Home_Area_Code.value)=="")
			{
				document.frmSwades.Home_Area_Code.value=document.frmSwades.Office_Area_Code.value;
			}
		if(!numberValidate(document.frmSwades.Home_Area_Code.value, 'Area Code'))
		  {
			document.frmSwades.Home_Area_Code.value=document.frmSwades.Office_Area_Code.value;
		  }
		  if((document.frmSwades.Home_Phone.value=='Phone')||(trimSpace(document.frmSwades.Home_Phone.value)==""))
		  {
			document.frmSwades.Home_Phone.value=document.frmSwades.Office_Phone.value;
		  }
		  if(!numberValidate(document.frmSwades.Home_Phone.value, 'Phone'))
		  {
			document.frmSwades.Home_Phone.value=document.frmSwades.Office_Phone.value;
		  }
		  
	document.frmSwades.phone1.value =
     document.frmSwades.Office_Country_Code.value + "."+
     document.frmSwades.Office_Area_Code.value + "."+
     document.frmSwades.Office_Phone.value;

    document.frmSwades.phone2.value =
     document.frmSwades.Home_Country_Code.value + "."+
     document.frmSwades.Home_Area_Code.value + "."+
     document.frmSwades.Home_Phone.value;

    return true;
}