

var errormsg
var errormsghtml
var errorthis
errormsg = ""; 
errormsghtml = "";

function cancelsubmit(msg,element){
	//alert(msg);
	if(msg == ""){}else{
	errormsg = errormsg + "\n" + msg;
	errormsghtml = errormsghtml + "<br>"+ msg
	}
	document.getElementById([element.id]).className = "error";
	errorthis = true;
	
}



function isNumeric(what){
    if (what.search(/^[-+]?\d+(\.\d+)?$/) != -1)
        return true;
    else
        return false;
}

function isInteger(what){
	if (what.search(/^[-+]?[1-9]\d*.?[0]*$/) != -1)
        return true;
    else
        return false;
}


function isEmail(what) {
	// Works
    if (what.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function isAlphanumeric(what){
	// ANY alphanumeric string with spaces, commas, dashes.
    if (what.search(/^[a-zA-Z0-9\s.\-]+$/) != -1)
        return true;
    else
        return false;
}

function isAlphabetic(what){
    if (what.search(/^[a-zA-Z\s]+$/) != -1)
        return true;
    else
        return false;
}

function noSpaces(what){
    if (what.search(/\s/) != -1)
        return false;
    else
        return true;
}

function isCC(what){
    if (what.search(/^((4\d{3})|(5[1-5]\d{2})|(6011))-?\d{4}-?\d{4}-?\d{4}|3[4,7]\d{13}$/) != -1)
        return true;
    else
        return false;
}

document.write('<style type="text/css"><!-- .error {background-color: #FFD5D5;	border:1px solid #990000;} --></style>');
document.write('<style type="text/css"><!-- .errorhead {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #990000;text-align: center;	padding: 10px;} --></style>');


function SubmitValidate(formname){ 

errorthis = false;
errormsg = ""; 
errormsghtml = ""; 

if (formname.First_Name){ formname.First_Name.className = '';if (formname.First_Name.value==''){ cancelsubmit('',formname.First_Name)}if (!isAlphabetic(formname.First_Name.value)){ cancelsubmit('Field \'First Name\' can only contain alphabetic characters.',formname.First_Name)}}
if (formname.Company_Name){ formname.Company_Name.className = '';if (formname.Company_Name.value==''){ cancelsubmit('',formname.Company_Name)}}
if (formname.Email){ formname.Email.className = '';if (formname.Email.value==''){ cancelsubmit('',formname.Email)}if (!isEmail(formname.Email.value)){ cancelsubmit('Field \'Email\' does not contain a valid e-mail address.',formname.Email)}}
 

if(document.getElementById('errorhtml')){
	document.getElementById('errorhtml').innerHTML = "";
	document.getElementById('errorhtml').classname = "";
}
	
if(errormsg == ""){}else{
	if(document.getElementById('errorhtml')){
	document.getElementById('errorhtml').className = "errorhead";
	document.getElementById('errorhtml').innerHTML = errormsghtml;
	}else{
	alert(errormsg);
	}
}

if(errorthis == false){
}else{
    
	return false
}



} 

