// JavaScript Document
//function check(form,type,id,require,show){	
//*/	var val=document.getElementById(id).value;
//	if(require=='true'){
//		if(val==''){	
//			alert("Please Enter "+show+" !!");
//			return id;
//		}
//		else
//			return 0;
//	}
//	else{
//		return 0;	
//	}
//}
function checkMail(email) {
		var str=email;
		str = str.replace(/^\s+|\s+$/g, '') ;	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(str) == false) {
		  return true;
		}else{
			return false;
		}
}
function valid(formName,errMsg,required,type,datatype){	
	var iChars = "`~!@#$%^&*()+=-[]\\\{}';,./{}|\":<>?1234567890";		
	var str=formName.value;
	str = str.replace(/^\s+|\s+$/g, '') ;	
	
	switch(type){
		case 'text':
			if(required){
				if(str=='')
				{
					alert("Please provide "+errMsg+" !!");
					formName.focus();
					return false;
				}
				if(datatype=='textonly'){
					for (var i = 0; i < str.length; i++) {
						if (iChars.indexOf(str.charAt(i)) != -1) {
						alert ("Please Enter valid "+errMsg+" !!");
						return false;
						}
					}
				}
				return true;
			}else{
				return true;	
			}
			break;
		case 'date':
			if(required){
				if(formName.value==''){
					alert("Please provide "+errMsg+" !!");
					formName.focus();
					return false;
				}
				return true;
			}else{
				return true;	
			}
			break;	
		case 'email':
			if(required){
				if(formName.value==''){
					alert("Please provide "+errMsg+" !!");
					formName.focus();
					return false;
				}
			 	if(datatype=='checkmail'){
					if(checkMail(formName.value)){
						alert("Please enter valid "+errMsg+" !!");
						formName.focus();
						return false;
					}				
				}
				return true;
			}else{
				return true;	
			}
			break;	
		case 'select':
			if(required){
				if(formName.value==''){
					alert("Please select "+errMsg+" !!");
					formName.focus();
					return false;
				}
			 	return true;
			}else{
				return true;	
			}
			break;
		case 'numeric':
			if(required){
				if(formName.value==''){
					alert("Please provide "+errMsg+" !!");
					formName.focus();
					return false;
				}			
				if(formName.value && isNaN(formName.value)){
					alert("Please provide numeric value only !!");
					formName.focus();
					return false;
				}
				return true;
			}
			break;		
	}			
}
