function isBlank(field)
        {
                if ((field.value=='') || (field.value == ' '))
                {
                        return true
                }
                else
                {
                        return false
                }
        }




        function checkmailchr(field)
        {
                var chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@.'
                var temp

                for (var i=0;i<field.value.length;i++)
                {
                        temp=field.value.substring(i,i+1)
                        if (chars.indexOf(temp,0)==-1)
                        {
                                field.select()
                                return false
                        }
                }
        }


function whichButton() {
var group1Checked 

for (var i=0; i<document.contactus.radiobutton.length; i++) {
	
		if (document.contactus.radiobutton[i].checked) {
		group1Checked = document.contactus.radiobutton[i].value
//		alert(document.frm1.radiobutton[i].value)
		}
		}
		
	if(!group1Checked){ //if group1Checked does not equal null
	alert("Please select Your main type of business")
	return false;
	}
	return true;
}

        function isValidEmail(field)
        {
                if ((field.value.indexOf('@') != -1 ) && (field.value.indexOf('.') != -1))
                {
                        var symchars1 = '@'
                        var symchars2 = '.'
                        var tempcount1 = 0
                        var tempcount2 = 0

                        for (var i=0;i<field.value.length;i++)
                        {
                                if (symchars1 == field.value.substring(i,i+1))
                                {
                                        tempcount1 = i;
                                }
                                if (symchars2 == field.value.substring(i,i+1))
                                {
                                        tempcount2 = i;
                                }
                        }

                        if (tempcount1 > tempcount2)
                        {
                                field.select()
                                return false;
                        }
                }
                else
                {
                        field.select()
                        return false;
                }
                if (checkmailchr(field) == false)
                {
                        field.select()
                        return false;
                }
                return true;
        }

function chknumber(field)
	{	
		for (i = 0;i < field.value.length;i++) {
	
			if ((field.value.charAt(i)<'0') || (field.value.charAt(i)>'9')) { 
				return false;
			}
		}
			return true;
	}

function checkPhoneField(phoneField)


    			{
    				//INITIALIZE VARS
    				var firstThree = "";
    				var middleThree = "";
    				var lastNumbers = "";
    				var errors = "";
    				var phone=phoneField.value;
    				// CLEAR ALL NON NUMBER CHARACTERS
    				phone = phone.replace(/[\(\)\- ,\.]/g,"");
    				// CLEAR LEADING 1


        				if (phone.length > 10){
        					phone = (phone.charAt(0)=="1"?phone.substr(1,phone.length):phone);
        				}
        				
        				// CHECK LENGTH OF PHONE NUMBER


            				if (phone.length < 10 && phone.length > 0){
            					errors += "Invalid phone format: Not enough numbers\n"
            				}
            				// CHECK if INPUT IS A NUMBER


                				if (isNaN(phone)){
                					errors += "Invalid phone format: Invalid characters\n"
                				}
                				// SHOW ERRORS


                    				if (errors.length > 0){
                    					errors += "\nMust use following format: ###-###-####";
                    					alert(errors);
                    					phoneField.focus();
                    					return false;
                    				}
                    				// GET FIRST THREE


                        				if (phone.length > 2){
                        					firstThree = "" + phone.substr(0,3) + "-";
                        					// GET SECOND THREE


                            					if (phone.length > 5){
                            						middleThree = phone.substr(3,3) + "-";
                            						// GET REST OF NUMBER


                                						if (phone.length > 5){
                                							lastNumbers = phone.substr(6,phone.length);
                                						}


                                    					}else{
                                    						lastNumbers = phone.substr(3,phone.length);
                                    					}


                                        				}else{
                                        					lastNumbers = phone;
                                        				}
                                        				
                                        				// PUT NUMBERS TOGETHER
                                        				newPhone = firstThree + middleThree + lastNumbers;
                                        				// return VALUE
                                        				phoneField.value = newPhone;
                                        			}

function checkme() {
missinginfo = "";
if ((!document.contactus.hdpe.checked) && (!document.contactus.ldpe.checked) && (!document.contactus.ppd.checked) && (!document.contactus.sundry.checked)) {
missinginfo += "Please select  - Which products did you find of interest and require further information";
} 
if (missinginfo != "") {
//missinginfo ="__________________________________\n" +
//"Required information is missing: \n" +
//missinginfo + "\n__________________________________" +
//"\nPlease complete and resubmit.";
alert(missinginfo);
return false;
}
else { 
return true;
}
}

        function validatechartwo()
        {
                var arr=new Array()

                arr[0]=contactus.please1;
                arr[1]=contactus.please2;
               


                var entrybox=new Array()
                entrybox[0] = 'Please add any details, comment with regard to your enquiry:';
                entrybox[1] = 'Could you please let us have your comments how you found our Website :';
              
                
                x=0
                while (x<=arr.length-1)
                {
                        if (x == 16)
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please enter text for ' + entrybox[x] + '.')
                                        arr[x].focus()
                                        return false
                                }

                                if (isValidEmail(arr[x])==false)
                                {
                                        alert("Please enter the correct format for " + entrybox[x] + ".")
                                        arr[x].focus()
                                        return false
                                }
                        }

                        else
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please enter text for ' + entrybox[x] + '.')
                                        arr[x].focus()
                                        return false
                                }
                        }


                        x++;
                }
                return true
        }


        function validatechar()
        {
                var arr=new Array()

                arr[0]=contactus.fname;
                arr[1]=contactus.lname;
                arr[2]=contactus.company;
                arr[3]=contactus.address;
                arr[4]=contactus.city;
				arr[5]=contactus.province;
                arr[6]=contactus.country;
             	arr[7]=contactus.zipcode;
                arr[8]=contactus.phone;
                arr[9]=contactus.fax;
                arr[10]=contactus.website;
                arr[11]=contactus.email;



                var entrybox=new Array()
                entrybox[0] = 'First Name :';
                entrybox[1] = 'Last Name :';
                entrybox[2] = 'Company Name  :';
                entrybox[3] = 'Address :';
                entrybox[4] = 'City :';
                entrybox[5] = 'State/Province :';
                entrybox[6] = 'Country :';
                entrybox[7] = 'ZipCode :';
                entrybox[8] = 'Busniess Phone :';
                entrybox[9] = 'Business Fax :';
               entrybox[10] = 'Website Address :';
               entrybox[11] = 'Email Address :';
                                
                x=0
                while (x<=arr.length-1)
                {
                        if (x == 11)
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please enter text for ' + entrybox[x] + '.')
                                        arr[x].focus()
                                        return false
                                }

                                if (isValidEmail(arr[x])==false)
                                {
                                        alert("Please enter the correct format for " + entrybox[x] + ".")
                                        arr[x].focus()
                                        return false
                                }
                        }

						else if (x==7)
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please enter text for ' + entrybox[x] + '.')
                                        arr[x].focus()
                                        return false
                                }

                                if (chknumber(arr[x])==false)
                                {
                                alert("Please enter the Number format for " + entrybox[x] + ".")
                                        arr[x].focus()
                                        return false
                                }
                        }

						else if (x==8 || x==9)
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please enter text for ' + entrybox[x] + '.')
                                        arr[x].focus()
                                        return false
                                }

                                if (checkPhoneField(arr[x])==false)
                                {
                                alert("Please enter the Number format for " + entrybox[x] + ".")
                                        arr[x].focus()
                                        return false
                                }
                        }

                        else
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please enter text for ' + entrybox[x] + '.')
                                        arr[x].focus()
                                        return false
                                }
                        }


                        x++;
                }
                return true
        }

function CallValid()
{
//	if ((whichButton()) && (validatechar()))
	if ((validatechar()) &&  (whichButton()) && (checkme())){
		document.contactus.submit();
	}
}
