// JavaScript Document

function doaction()
{
	if(document.getElementById('txt_m_username').value!=""){
		document.getElementById('showavail').style.display = 'block';		
		document.getElementById('showavail').innerHTML='<img src="http://192.168.1.5:8080/images/loader.gif" /> Checking ...';
		chkAvailibility(document.getElementById('txt_m_username').value);
		
	}else{
		alert("Enter Username First");
		document.getElementById('txt_m_username').focus();
	}
}

var xmlHttp;
function chkAvailibility(str){ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
 	}
	var url="chk_availibility.php"
	url=url+"?uname="+str;
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateChanged(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){	 
 		document.getElementById("showavail").innerHTML=xmlHttp.responseText 
	} 
}

function GetXmlHttpObject(){
	var xmlHttp=null;
	try	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e){
		//Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}


function doValidate(){
	var count = 0;
	var str = "Following error(s) occurred while processing your request:<br /><br /><ul>";
	if(document.getElementById('txt_m_username').value==''){
		str += "<li>Please enter your username</li>";
		count=count+1;
	}
	if(document.getElementById('txt_m_password').value==''){
		str += "<li>Please enter a valid password</li>";
		count=count+1;
	}
	if(document.getElementById('txt_m_cpassword').value==''){
		str += "<li>Please confirm your password</li>";
		count=count+1;
	}
	if(document.getElementById('txt_m_password').value != document.getElementById('txt_m_cpassword').value){
		str += "<li>Your password doesn't confirmed</li>";
		count=count+1;
	}
	if(document.getElementById('txt_m_fname').value==''){
		str += "<li>Please enter your first name</li>";
		count=count+1;
	}
	
	if(document.getElementById('txt_m_lname').value==''){
		str += "<li>Please enter your last name</li>";
		count=count+1;
	}
	
	if(document.getElementById('txt_m_father').value=='' && document.getElementById('txt_m_mother').value==''){
		str += "<li>Please enter your father or mother name</li>";
		count=count+1;
	}
	
	if(document.getElementById('txt_m_address').value==''){
		str += "<li>Please enter your address</li>";
		count=count+1;
	}
	
	if(document.getElementById('txt_m_postcode').value==''){
		str += "<li>Please enter a valid postcode</li>";
		count=count+1;
	}
	
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('txt_m_email').value)) || document.getElementById('txt_m_email').value == ''){
		str += "<li>Please enter a valid email address</li>";
		count=count+1;
	}
	
	/*if(document.getElementById('txt_m_street').value==''){
		str += "<li>Please enter your state</li>";
		count=count+1;
	}*/
		
	/*if(IsNumeric(document.getElementById('txt_phone').value)==false || document.getElementById('txt_phone').value==''){
		str += "<li>Please enter a valid phone number</li>";
		count=count+1;
	}*/
	
	/*if(IsNumeric(document.getElementById('txt_cphone').value)==false || document.getElementById('txt_cphone').value==''){
		str += "<li>Please enter a valid cell phone number</li>";
		count=count+1;
	}*/
	
	if(count>0){
		str += "</ul><br>";
		//alert(count);
		document.getElementById('diverr').style.display='';
		document.getElementById('diverr').innerHTML=str;
		return false;
	}else{
//		return true;
		document.frm_m.submit();
	}
	
}

function doValidate2(){
	var count = 0;
	var str = "Following error(s) occurred while processing your request:<br /><br /><ul>";
	if(document.getElementById('txt_bankname').value==''){
		str += "<li>Please enter the Bank Name</li>";
		count=count+1;
	}
	if(document.getElementById('txt_bankaddress').value==''){
		str += "<li>Please enter the Bank Address</li>";
		count=count+1;
	}
	if(document.getElementById('txt_accountname').value==''){
		str += "<li>Please your Account Name</li>";
		count=count+1;
	}
	if(document.getElementById('txt_sbcode').value==''){
		str += "<li>Please enter Swift/Banking Code</li>";
		count=count+1;
	}
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('txt_email').value)) || document.getElementById('txt_email').value == ''){
		str += "<li>Please enter a valid Email Address</li>";
		count=count+1;
	}
	
	if(count>0){
		str += "</ul><br>";
		//alert(count);
		document.getElementById('diverr').style.display='';
		document.getElementById('diverr').innerHTML=str;
		return false;
	}else{
		//return true;
		document.frm_m.submit();
	}
	
}

function IsNumeric(sText){
	var ValidChars = "0123456789";
   	var IsNumber=true;
   	var Char;
	
   	for (i = 0; i < sText.length && IsNumber == true; i++){ 
    	Char = sText.charAt(i); 
	    if (ValidChars.indexOf(Char) == -1){
        	IsNumber = false;
        }
    }
   	return IsNumber;
}
function doValidateReserveBook(){
	var count = 0;
	var str = "Following error(s) occurred while processing your request:<br /><br /><ul>";
	if(document.getElementById('ddl_material')[document.getElementById('ddl_material').selectedIndex].value=='0'){
		str += "<li>Please select material</li>";
		count=count+1;
	}/*
	if(document.getElementById('txt_author').value==''){
		str += "<li>Please enter the Author Name</li>";
		count=count+1;
	}*/
	if(document.getElementById('ddl_item')[document.getElementById('ddl_item').selectedIndex].value=='0'){
		str += "<li>Please select item</li>";
		count=count+1;
	}
	if(document.getElementById('txt_reservedate').value==''){
		str += "<li>Please enter reserve date</li>";
		count=count+1;
	}
	
	if(count>0){
		str += "</ul><br>";
		//alert(count);
		document.getElementById('diverr').style.display='';
		document.getElementById('diverr').innerHTML=str;
		return false;
	}else{
		//return true;
		document.form2.submit();
	}
	
}

function doValidateEP(){
	var count = 0;
	var str = "Following error(s) occurred while processing your request:<br /><br /><ul>";
	if(document.getElementById('txt_m_username').value==''){
		str += "<li>Please enter your username</li>";
		count=count+1;
	}	
	if(document.getElementById('txt_m_fname').value==''){
		str += "<li>Please enter your first name</li>";
		count=count+1;
	}
	
	if(document.getElementById('txt_m_lname').value==''){
		str += "<li>Please enter your last name</li>";
		count=count+1;
	}
	
	if(document.getElementById('txt_m_father').value=='' && document.getElementById('txt_m_mother').value==''){
		str += "<li>Please enter your father or mother name</li>";
		count=count+1;
	}
	
	if(document.getElementById('txt_m_address').value==''){
		str += "<li>Please enter your address</li>";
		count=count+1;
	}
	
	if(document.getElementById('txt_m_postcode').value==''){
		str += "<li>Please enter a valid postcode</li>";
		count=count+1;
	}
	
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('txt_m_email').value)) || document.getElementById('txt_m_email').value == ''){
		str += "<li>Please enter a valid email address</li>";
		count=count+1;
	}

	if(count>0){
		str += "</ul><br>";
		document.getElementById('diverr').style.display='';
		document.getElementById('diverr').innerHTML=str;
		return false;
	}else{
		document.frm_m.submit();
	}
	
}

function doValidateP(){
	var count = 0;
	var str = "Following error(s) occurred while processing your request:<br /><br /><ul>";
	if(document.getElementById('txt_m_oldpassword').value==''){
		str += "<li>Please enter a valid old password</li>";
		count=count+1;
	}
	if(document.getElementById('txt_m_password').value==''){
		str += "<li>Please enter a valid password</li>";
		count=count+1;
	}
	if(document.getElementById('txt_m_cpassword').value==''){
		str += "<li>Please confirm your password</li>";
		count=count+1;
	}
	if(document.getElementById('txt_m_password').value != document.getElementById('txt_m_cpassword').value){
		str += "<li>Your password doesn't confirmed</li>";
		count=count+1;
	}
	if(count>0){
		str += "</ul><br>";
		//alert(count);
		document.getElementById('diverr').style.display='';
		document.getElementById('diverr').innerHTML=str;
		return false;
	}else{
//		return true;
		document.frm_m.submit();
	}
	
}

function doValidateEmail(){
	var count = 0;
	var str = "Following error(s) occurred while processing your request:<br /><br /><ul>";

	if(document.getElementById('txt_m_username').value==''){
		str += "<li>Please enter your username</li>";
		count=count+1;
	}
	
	if(count>0){
		str += "</ul><br>";
		document.getElementById('diverr').style.display='';
		document.getElementById('diverr').innerHTML=str;
		return false;
	}else{
		document.frm_m.submit();
	}
	
}