// 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 = "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 CharSpasi(data,error) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234789 ."
	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 CharPicture(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 TypePicture(data,error){
	
	if (data.value != "") {
								 
	var panjang=data.value.length ;
	var awal = panjang - 3 ;
	var str=data.value;
	var type=str.substr(awal,3);
	type=type.toLowerCase();
		if(type=="jpg" || type=="jpeg" || type=="gif" || type=="png" ){
						
			return true;
									
		}else{
								  	
			alert(error);
			data.focus();
								  
		}
					
	}else{
		
		return true;
		
	}
	
}

function TypeFileDownloadPicture(data,error){
	
	if (data.value != "") {
								 
	var panjang=data.value.length ;
	var awal = panjang - 3 ;
	var str=data.value;
	var type=str.substr(awal,3);
	type=type.toLowerCase();
		if(type=="pdf" || type=="jpeg" || type=="jpg" ){
						
			return true;
									
		}else{
								  	
			alert(error);
			data.focus();
								  
		}
					
	}else{
		
		return true;
		
	}
	
}

function TypeFileFlv(data,error){
	
	if (data.value != "") {
								 
	var panjang=data.value.length ;
	var awal = panjang - 3 ;
	var str=data.value;
	var type=str.substr(awal,3);
	type=type.toLowerCase();
		if(type=="flv"){
						
			return true;
									
		}else{
								  	
			alert(error);
			data.focus();
								  
		}
					
	}else{
		
		return true;
		
	}
	
}

function TypeFilePdf(data,error){
	
	if (data.value != "") {
								 
	var panjang=data.value.length ;
	var awal = panjang - 3 ;
	var str=data.value;
	var type=str.substr(awal,3);
	type=type.toLowerCase();
		if(type=="pdf"){
						
			return true;
									
		}else{
								  	
			alert(error);
			data.focus();
								  
		}
					
	}else{
		
		return true;
		
	}
	
}

function CharDate(data,error) {
	var valid = "-0123456789"
	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=="" || data.value==" " || data.value=="  " || 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 IsEmailNull(data,error){
	if(data.value!=""){
		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;
		}
	}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 MultiOption(option1,error){
	var counter=0;
	for (i=0;i<option1.length; i++) {
		if (option1[i].checked) counter++;
	}
	if(counter==0) {
		alert (error);
		return false;
	}else{
		return true;	
	}
}
function MaxLength(data,maximum,error){
	if(data.value.length <= maximum){
		return true;
	}else{
		alert(error);
		data.focus();
	}
}

function IsDisable(sel,data1,data2,data3,data4){
	if(sel.value!=""){
		data1.disabled=false;
		data2.disabled=false;
		data3.disabled=false;
		data4.disabled=false;
		
		sel.focus();
	}else{
		data1.disabled=true;
		data2.disabled=true;
		data3.disabled=true;
		data4.disabled=true;
		
		sel.focus();
	}
}








