/* text_input.js */
<!--
function numerics(e)
{
   var key;
   var keychar;

   if (window.event)
   	key = window.event.keyCode;
   else if (e)
    key = e.which;
   else
    return true;
  
  keychar = String.fromCharCode(key);

   if ((key==null) || check_valid_key(key))
   	return true;
   else if ((("0123456789.-").indexOf(keychar) > -1))
   	return true;
   else
   	return false;
}

function alphanums(e){
	var key;
	var keychar;
	
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	
	keychar = String.fromCharCode(key);

	if ((key==null) || check_valid_key(key))
		return true;
	else if ((("abcdefghijklmnopqrstuvwxyz ()0123456789").indexOf(keychar.toLowerCase()) > -1))
		return true;
	else
		return false;
}

function alphanums_nospace(e){
	var key;
	var keychar;
	
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	
	keychar = String.fromCharCode(key);

	if ((key==null) || check_valid_key(key))
		return true;
	else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar.toLowerCase()) > -1))
		return true;
	else
		return false;
}

function for_email(e){
	var key;
	var keychar;
	
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	
	keychar = String.fromCharCode(key);
	
	if ((key==null) || check_valid_key(key))
		return true;
	else if ((("abcdefghijklmnopqrstuvwxyz0123456789_-.@").indexOf(keychar.toLowerCase()) > -1))
		return true;
	else
		return false;
}

function alphas(e){
	var key;
	var keychar;
	
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	
	keychar = String.fromCharCode(key);
	
	if ((key==null) || check_valid_key(key))
		return true;
	else if ((("abcdefghijklmnopqrstuvwxyz ").indexOf(keychar.toLowerCase()) > -1))
		return true;
	else
		return false;
}

function check_valid_key(keynum){
	var valid_kb_keys = new Array(0,8,13);
	for(var i=0; i<valid_kb_keys.length; i++){
		if(valid_kb_keys[i] == keynum)
			return true;
	}
	return false;
	
}

/* contact us validation */
function val_contact() {
	if (document.fform.Name.value == '' || document.fform.Name.value == null) {
		alert("Please enter your name");
		document.getElementById("Name").style.color = '#FF0000';
		document.fform.Name.focus();
		return false;
	} else {
		document.getElementById("Name").style.color = '#000000'
	}	
	emaill = emcheck(document.fform.Email.value);
	if ( emaill == false) {
		alert("Please enter a valid email address");
		document.getElementById("Email").style.color = '#FF0000';
		document.fform.Email.focus();
		return false;
	} else {
		document.getElementById("Email").style.color = '#000000'
	}
	if (document.fform.Address.value == '' || document.fform.Address.value == null) {
		alert("Please enter your Address");
		document.getElementById("Address").style.color = '#FF0000';
		document.fform.Address.focus();
		return false;
	} else {
		document.getElementById("Address").style.color = '#000000'
	}
	if (document.fform.City.value == '' || document.fform.City.value == null) {
		alert("Please enter your City");
		document.getElementById("City").style.color = '#FF0000';
		document.fform.City.focus();
		return false;
	} else {
		document.getElementById("City").style.color = '#000000'
	}
	if (document.fform.State.value == '' || document.fform.State.value == null) {
		alert("Please enter your State");
		document.getElementById("State").style.color = '#FF0000';
		document.fform.State.focus();
		return false;
	} else {
		document.getElementById("State").style.color = '#000000'
	}
	if (document.fform.Country.value == '' || document.fform.Country.value == null) {
		alert("Please enter your Country");
		document.getElementById("Country").style.color = '#FF0000';
		document.fform.Country.focus();
		return false;
	} else {
		document.getElementById("Country").style.color = '#000000'
	}
	if (document.fform.Phone.value == '' || document.fform.Phone.value == null) {
		alert("Please enter your Phone");
		document.getElementById("Phone").style.color = '#FF0000';
		document.fform.Phone.focus();
		return false;
	} else {
		document.getElementById("Phone").style.color = '#000000'
	}
}
/* this is just another email validator taken from other site */
function emcheck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1) { return false }
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) { return false }
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) { return false }
	if (str.indexOf(at,(lat+1))!=-1) { return false }
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) { return false }
	if (str.indexOf(dot,(lat+2))==-1) { return false }
	if (str.indexOf(" ")!=-1) { return false }
	return true;
}/* end here */
-->
