var whitespace = " \t\n\r";
function stripChars (s, str){   
                        var i;    
                        var returnString = "";    
                        for (i = 0; i < s.length; i++)    { 
                        var c = s.charAt(i);        if (str.indexOf(c) == -1) 
                        returnString += c;    }    
                        return returnString;
                        } 

function stripWhitespace (s)
                        {   
                        return stripChars (s, whitespace)
                        }

function ValidEml(emlfield) {
                        if(emlfield.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
                        return true;           
                        }                      
                        alert("Your email address is invalid");                       
                        return false;
                       }
function CheckPhoneNumber(TheNumber) {
				var GoodChars = "0123456789()-+ "
				var i = 0
				if (TheNumber=="") {
				return false;
				}
				for (i =0; i <= TheNumber.length -1; i++) {
				if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
				return false;
				}
				}
				return true;
				}
				


//frm submit chx
function SubmitFrm(itb_frmob) {
                        var emlvalid = "";
                        var emlvalid = itb_frmob.email.value;
						var c_name = itb_frmob.contact.value;
                        var coyname = itb_frmob.company_name.value;
						var phoneno = itb_frmob.phone.value;
						var addr = itb_frmob.street.value;
                        var ste =	itb_frmob.state.value;
						var twn = itb_frmob.town.value;
						var coun = 	itb_frmob.country.value;
						var pc = itb_frmob.postcode.value;
								
								if (window.RegExp) {
                        var cotest = new
                        RegExp("[0-9A-Za-z]+","g");
                        if (!cotest.test(coyname) || coyname.length < 3 ){
                        alert("Please enter your \nbusiness/company name \nThe minimum length is 3 characters");
                        itb_frmob.company_name.focus();
                        return(false);
                }
					 }
					  			if (window.RegExp) {
                        var name_test = new
                        RegExp("[0-9A-Za-z]+","g");			
					  			if (!name_test.test(c_name) || c_name.length < 3 ){
                        alert("Please enter your name \nThe minimum length is 3 characters");
                        itb_frmob.contact.focus();
                        return(false);
                }
                }
					 			if (!ValidEml(emlvalid)){
                        itb_frmob.email.focus();
						return(false);
                }
						
						      	if (!CheckPhoneNumber(phoneno) || phoneno.length < 8){
						alert("Your phone number is invalid\nPlease use only 0123456789()-+"); 
						itb_frmob.phone.focus();
						return(false);	
						}
										 		
					 			if (stripWhitespace(addr) =="" || addr.length < 3 ){
                        alert("Please enter your address \nThe minimum length is 3 characters");
                        itb_frmob.street.focus();
                        return(false);
                }
					 			if (stripWhitespace(twn) =="" || twn.length < 3 ){
                        alert("Please enter your town \nThe minimum length is 3 characters");
                        itb_frmob.town.focus();
                        return(false);
                }
					 			if (stripWhitespace(ste) =="" || ste.length < 3 ){
                        alert("Please enter your state \nThe minimum length is 3 characters");
                        itb_frmob.state.focus();
                        return(false);
                }
					  			if (stripWhitespace(coun) =="" || coun.length < 3 ){
                        alert("Please enter your country \nThe minimum length is 3 characters");
                        itb_frmob.country.focus();
                        return(false);
                }
                        if (stripWhitespace(pc) =="" || isNaN(pc)) {
                        alert("Please enter a postal/zip code. \n Use only numeric characters");
                        itb_frmob.postcode.focus();
                        return(false);
                }
                  
}
