
// Global JavaScript Variable...
var xhr;

function id2elem(id) {
	if (typeof(id) != 'string') {
		return id;
	}
	if (document.getElementById) {
		id = document.getElementById(id);
	} else if (document.all) {
		id=document.all[id];
	} else {
		id = null;
	}
	return id;
}

function filterNonNumeric(field) {
var result = new String();
var numbers = "0123456789";
var chars = field.value.split(""); // create array 
for (i = 0; i < chars.length; i++) {
if (numbers.indexOf(chars[i]) != -1) result += chars[i];
}
if (field.value != result) field.value = result;
}


/* ***************************** /
/* EMAIL SUPPORT FORM FUNCTIONS */

function SupportFormValidate(f){
	
	//var btn = id2elem('submit');
	//var AtSym = id2elem('email').value.indexOf('@')
	//var dot = id2elem('email').value.lastIndexOf('.')
	//var space = id2elem('email').value.indexOf(' ')
	//var length = id2elem('email').value.length
	
	var AtSym = f.elements.email.value.indexOf('@')
	var dot = f.elements.email.value.lastIndexOf('.')
	var space = f.elements.email.value.indexOf(' ')
	var length = f.elements.email.value.length


	if (id2elem('firstname').value == ""){
		alert("Please enter your FIRST NAME");
		id2elem('firstname').focus();
		return false;
		}
	
	if (id2elem('lastname').value == ""){
		alert("Please enter your LAST NAME");
		id2elem('lastname').focus();
		return false;
		}
		
	if (id2elem('comments').value == ""){
		alert("Please enter your COMMENTS");
		id2elem('comments').focus();
		return false;
		}
		
	if ((AtSym < 1 ) ||   // '@' can't be first
    	 (dot <= AtSym +1 ) || //one char between '@' and '.'
	     (dot == length - 1 ) ||  //one char after '.'
	     (space  != -1))  //no spaces allowed
	   {  
	    alert("Please enter a valid EMAIL address");
	    id2elem('email').focus();
	    return false;
	   }

	if (! f.elements.support_type[0].checked && ! f.elements.support_type[1].checked && ! f.elements.support_type[2].checked && ! f.elements.support_type[3].checked && ! f.elements.support_type[4].checked && ! f.elements.support_type[5].checked && ! f.elements.support_type[6].checked && ! f.elements.support_type[7].checked) {
	 alert("Please specify YOUR SUPPORT NEED")
	 id2elem('support_type').focus();
	 return false
	 }
	
f.submit()
}
