﻿
<!-- hide scripts
window.onload = createpass;

function reset_form() {
	var myform = document.contact_me_form;
	myform.name.value="";
	myform.email.value="";
	myform.phone.value="";
	myform.subject.selectedIndex=0;
	myform.comments.value="";
	document.contact_me_form.other.disabled = "disabled";
	document.contact_me_form.other.value = "Other Enquiry";
	createpass();
}

function other_subject() {
	if (document.contact_me_form.subject.value == "Other") {
		document.contact_me_form.other.disabled = "";
		document.contact_me_form.other.value = "";
	}
	else {
		document.contact_me_form.other.disabled = "disabled";
		document.contact_me_form.other.value = "Other Enquiry";
	}
}	

function check_form() {
	
	var myform = document.contact_me_form;
    var name = myform.name;
    var email = myform.email;
    var phone = myform.phone;
    var subject = myform.subject;
    var other = myform.other;
    var result = myform.result;
    var Q1 = parseInt(myform.Q1.value);
    var Q2 = parseInt(myform.Q2.value);
    
    
    
    
   
    if (name.value == "")
    {
        window.alert("Please enter your name.");
        name.focus();
        return false;
    }
    if (phone.value == "" )
    {
        window.alert("Please enter your telephone number.");
        phone.focus();
        return false;
    }
    if(!ValidateNo(phone.value,"1234567890+- ")) 
    { 
        alert("Please enter numbers only"); 
        phone.select();
        phone.focus(); 
        return false; 
    } 
    if (email.value == "")
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf("@", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf(".", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
	if (subject.value == "Please select")
	{
		window.alert("Please select a subject");
		subject.select();
		subject.focus();
		return false;
	}
	if (subject.value == "Other" && other.value == "")
	{
		window.alert("Please add further information.");
		other.focus();
		return false;
	}
  	if ((Q1 + Q2) != result.value)
    {
		window.alert("Error - please enter the correct result to continue");
		result.value = "";
		result.focus();
		return false;
	}
	myform.submit()
}

function createpass()
{
	var a = Math.floor(Math.random()*10)+1;
	var b = Math.floor(Math.random()*10)+1;

	document.contact_me_form.Q1.value = a;
	document.contact_me_form.Q2.value = b;
	document.contact_me_form.result.value = "";
}

function keycheck(eventObj, obj)
{
	var keyCode

	// Check For Browser Type
	if (document.all){ 
		keyCode=eventObj.keyCode
	}
	else{
		keyCode=eventObj.which
	}

	var str=obj.value
	
	if((keyCode<48 || keyCode >58) && keyCode != 32){// Allow only integers or space
		return false
	}

	return true
}

function ValidateNo(NumStr, String) 
{ 
    for(var Idx=0; Idx<NumStr.length; Idx++) 
    { 
        var Char = NumStr.charAt(Idx); 
        var Match = false; 

        for(var Idx1=0; Idx1<String.length; Idx1++) 
        { 
            if(Char == String.charAt (Idx1)) 
                Match = true; 
        } 

        if (!Match) 
            return false; 
    } 
    return true; 
} 

// -- done hiding from old browsers -->

