function clearForm(form){
	for(i=0;i<form.length;i++){
		switch(form[i].type){
			case "radio":
				form[i].checked=false;
				break;
			case "checkbox":
				form[i].checked=false;
				break;
			case "select-one":
				form[i].selectedIndex=0;
				break;
			case "select-multiple":
				form[i].selectedIndex=0;
				break;
			case "password":
				form[i].value="";
				break;
			case "file":
				form[i].value="";
				break;
			case "text":
				form[i].value="";
				break;
			case "textarea":
				form[i].value="";
				break;
			default:
				break;
		}
	}
 }
 
 function checkFormArray(form,check){
	err="";
	for(i=0;i<check.length;i++){
		switch(check[i][0]){
			case "text":
				if(form[check[i][1]].value==""){
					err+="Please enter a value for '"+check[i][2]+"'\n";
				}
				break;
			case "number":
				pat = /\D/;
				if(form[check[i][1]].value==""){
					err+="Please enter a value for '"+check[i][2]+"'\n";
				}else if(pat.test(form[check[i][1]].value)){
					err+="Please enter only digits for '"+check[i][2]+"'\n";
				}
				break;
			case "email":
				if(form[check[i][1]].value==""){
					err+="Please enter an email address for '"+check[i][2]+"'\n";
				}else if((form[check[i][1]].value.indexOf("@")<1)||(form[check[i][1]].value.indexOf(" ")>1)){
					err+="Please enter a proper email address for '"+check[i][2]+"'\n";
				}
				break;
			case "radio":
				k=-1;
				for(j=0;j<form[check[i][1]].length;j++){
					if(form[check[i][1]][j].checked){
						k=j;
					}
				}
				if(k<0){
					err+="Please select a value for '"+check[i][2]+"'\n";
				}
				break;
			case "select":
				if(form[check[i][1]].selectedIndex==0){
					err+="Please select a value for '"+check[i][2]+"'\n";
				}
				break;
			default:
				err+="There is a problem with Code, please contact support.\n";
				break;
		}
	}
	return err;
 }
