function validform(form, valArray){
	
	var error=0;
	var i=0;
	for (i; i<valArray.length; i++){
		$('#er'+valArray[i][1]).html('');
		
		if (valArray[i][2]==1) {
		 //validasi email
		  if (error==0 && !validEmail(valArray[i][0].value)){
			valArray[i][0].focus();
			$('#er'+valArray[i][1]).html('please type valid email!');
			error=1;
		  }	 
		}
		if (valArray[i][2]==2) {
			//validasi notEmpty
			if (error==0 && !validNotEmpty(valArray[i][0].value)){
				valArray[i][0].focus();
				$('#er'+valArray[i][1]).html('please fill the field!');
				error=1;
			}
		}
		if (valArray[i][2]==3) {
			//validasi notEmpty
			if (error==0 && !validFloat(valArray[i][0].value)){
				valArray[i][0].focus();
				$('#er'+valArray[i][1]).html('please fill with numeric with no separation and no comma');
				error=1;
			}
		}
		if (valArray[i][2]==4) {
		 //validasi email
		  if (error==0 && !validEmail(valArray[i][0].value)){
			valArray[i][0].focus();
			$('#er'+valArray[i][1]).html('isilah dengan email yang benar!');
			error=1;
		  }	 
		}
		if (valArray[i][2]==5) {
			//validasi notEmpty
			if (error==0 && !validNotEmpty(valArray[i][0].value)){
				valArray[i][0].focus();
				$('#er'+valArray[i][1]).html('isilah kolom ini!');
				error=1;
			}
		}
		if (valArray[i][2]==6) {
			//validasi notEmpty
			if (error==0 && !validFloat(valArray[i][0].value)){
				valArray[i][0].focus();
				$('#er'+valArray[i][1]).html('isilah dengan menggunakan angka, tanpa spasi dan tanda koma');
				error=1;
			}
		}
	}
	
	//$('#erEmail').html('');
	//alert(validNotEmpty(form.email.value));
	/*
	if (error==0 && !validNotEmpty(form.email.value)){
		form.email.focus();
		$('#erEmail').html('email tidak boleh kosong!');
		error=1;
	}
	
	if (error==0 && !validEmail(form.email.value)){
		form.email.focus();
		$('#erEmail').html('please type valid email!');
		error=1;
	}
	/*
	if (error==0 && validNumber(form.valDonate.value)){
		alert('please type valid email!');
		error=1;
	}
	*/
	if(error==0)form.submit();
}

function validEmail(email){
	return /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(email);
	//var emailPattern = "^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$";
	//return emailPattern.test(email);
}

function validFloat(value) {
	return /^[0-9]+(?:\.(([0-9]{1})|([0-9]{2})))?$/.test(value);
}

function validNumber(value){
	return (isNaN(parseInt(element)) && isNaN(parseFloat(element))) ? false : true;
}
function validNotEmpty(value){
	return (value=="")?false:true;
}

