// JavaScript Document

function SpecialChar(data,error) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 "
	var ok = "Yes";
	var temp;

	for (var i=0; i<data.value.length; i++) {
		temp = "" + data.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		alert(error);
		data.focus();
		return false;
   }else{
		return true;   
   }
}

function Char(data,error) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
	var ok = "Yes";
	var temp;

	for (var i=0; i<data.value.length; i++) {
		temp = "" + data.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		alert(error);
		data.focus();
		return false;
   }else{
		return true;   
   }
}
function IsNumeric(data,error){
	if(isNaN(data.value)==true){
		alert(error);
		data.focus();
	}else{
		return true;
	}
}

function NotNull(data,error){
	if(data.value==""){
		alert(error);
		data.focus();
	}else{
		return true;
	}
}
		
function IsEmail(data,error){
	ak=data.value.indexOf("@");
	tt=data.value.indexOf(".");
	if (ak==0||tt==0||ak==-1||tt==-1||tt==ak+1){
	 alert(error);
	 data.focus();
	}else{
		return true;
	}
}

function TwoCombo(combo1,combo2,error){
	if(combo1.value=="" && combo2.value==""){
		alert(error);
		combo1.focus();
	}else{
		return true;
	}
}

	
function Password(password,repassword,error){
	if(password.value != repassword.value){
		alert(error);
		password.focus();
	}else{return true;
	}
}

function OneOption(option1,error){
	if(option1.checked==false){
		alert(error);
		option1.focus()
	}else{
		return true;
	}
}

function MaxLength(data,maximum,error){
	if(data.value.length <= maximum){
		return true;
	}else{
		alert(error);
		data.focus();
	}
}

