function contactProcess() { 
 
   var qStrVal = querystring("i");
   
   if (qStrVal == 1){
	
	document.getElementById("2").style.display = 'block';
	document.getElementById("1").style.display = 'none';   
   }
 
} 
 
 function querystring(name) {
   
   // returns a named value from the querystring

    var tmp = ( location.search.substring(1) );
    var i   = tmp.toUpperCase().indexOf(name.toUpperCase()+"=");

    if ( i >= 0 )
    {
       tmp = tmp.substring( name.length+i+1 );
       i = tmp.indexOf("&");
       return unescape( tmp = tmp.substring( 0, (i>=0) ? i : tmp.length ));
    }

    return("");
 }
 
 function emailCheck (emailStr,emailType, fieldName) {
 
 	if (emailStr.length == 0) {
 	
 		return "\n" + emailType + fieldName + " is required";
 	
 	}
 
 	var emailPat=/(.+)@(.+)/;
 	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
 	var validChars="\[^\\s" + specialChars + "\]"
 	var quotedUser="(\"[^\"]*\")";
 	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
 	var atom=validChars + '+';
 	var word="(" + atom + "|" + quotedUser + ")";
 	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
 	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
 	var matchArray=emailStr.match(emailPat);
 
 	if (matchArray==null) {
 		return "\n" + emailType + fieldName + " seems incorrect";
 	}
 
 	var user=matchArray[1]
 	var domain=matchArray[2]
 
 	if (user.match(userPat)==null) {
 		return "\n" + emailType + fieldName + " username doesn't seem to be valid.";
 	}
 
 	var IPArray=domain.match(ipDomainPat);
 
 	if (IPArray!=null) {
 		for (var i=1;i<=4;i++){
 			if (IPArray[i]>255) {
 				return "\n" + emailType + fieldName + " Destination IP address is invalid.";
 			}
 		}
 	}
 
 	var domainArray=domain.match(domainPat)
 
 	if (domainArray==null) {
 		return "\n" + emailType + fieldName + " domain name doesn't seem to be valid.";
 	}
 
 	var atomPat=new RegExp(atom,"g");
 	var domArr=domain.match(atomPat);
 	var len=domArr.length;
 
 	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
 		return "\n" + emailType + " Email address must end in a three-letter domain, or two letter country.";
 	}
 
 	if (len<2) {
 		return "\n" + emailType + fieldName + " is missing a hostname.";
 	}
 
 	return "";
 }  

/* *******************************************************************************************
 * Functions for Phone number verification
 * ******************************************************************************************/
 
 // 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 ValidatePhone(Phone, fieldName){
 		
 	if ((Phone.value==null)||(Phone.value=="")){
 	
 		return fieldName + " is required";
 	}
 	if (checkInternationalPhone(Phone.value)==false){
 	
 		return  fieldName + " is invalid";
 	}
 	return true
  }

/* *******************************************************************************************
 * END Functions for Phone number verification
 * ******************************************************************************************/
 
