/*
Author@Boy Sampetua
Last Changing
mail to : boy.beans@gmail.com
*/

function validate(id,type){var inputVal=document.getElementById(id).value;errmsg=id+"_err";err='';
switch (type){
	case "phone": var regex = new RegExp('(0[2-8]{1})+([0-9]{7,17})');if (inputVal !="" && inputVal.length <17 && inputVal.match(regex)!=null){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};
	case "tanggal": var regex = new RegExp('([0-9\-]{5})+([0-9\-]{3})+([0-9]{2})');if (inputVal !="" && inputVal.match(regex)!=null && inputVal.length === 10 && inputVal.substring(0,4) > 1940 && inputVal.substring(0,4) < 2200 && inputVal.substring(5,7) < 13 && inputVal.substring(5,7) > 0 && inputVal.substring(8,10) > 0 && inputVal.substring(8,10) < 32){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};
	case "jam": var regex = new RegExp('([0-9]{2})+:+([0-9]{2})');if (inputVal !="" && inputVal.length == 5 && inputVal.match(regex)!=null && inputVal.substring(0,2) >= 0 && inputVal.substring(0,2) < 24 && inputVal.substring(3,5) >= 0 && inputVal.substring(3,5) < 60){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};
	case "text": var regex = new RegExp('([a-zA-Z0-9])');if (inputVal !="" && inputVal.match(regex)!=null){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};
	case "number": var regex = new RegExp('([^0-9])');if (inputVal !="" && inputVal.match(regex)==null){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};
	case "desimal": var regex = new RegExp('([^0-9\.])');if (inputVal !="" && inputVal.match(regex)==null){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};
	case "nama":var re = /\s/g; inputVal=inputVal.replace(re, ''); var regex =new RegExp('[^a-zA-Z\.]');if (inputVal !="" && inputVal.length > 3 && inputVal.match(regex)==null){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};
	case "ktp": var regex = new RegExp('([^0-9\.])');if (inputVal !="" && inputVal.length < 20 && inputVal.length > 5 && inputVal.match(regex)==null){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};
	case "email": var regex = new RegExp('[^@]+@([a-z\-]+\.)+([a-z]{2,4})');if (inputVal !="" && inputVal.match(regex)!=null){err='';errCnt=0;break;}else{err=" ERROR";errCnt=1;break;};};
	if (err !=''){alert("Input not valid, Please correct");	document.getElementById(id).focus();};document.getElementById(errmsg).innerHTML=err;
};
