// JavaScript Document
//doctor personal detail validation form
function Trim(str)
	{  while(str.charAt(0) == (" ") )
	  {  str = str.substring(1);
	  }
	  while(str.charAt(str.length-1) == " " )
	  {  str = str.substring(0,str.length-1);
	  }
	  return str;
	}
	function validation()
	{
		var frm;
		frm=document.frmdoc;
		if(Trim(frm.fname.value)=="")
		{
			alert("Enter Your First Name");
			frm.fname.value="";
			frm.fname.focus();
			return false;
		}
		if(Trim(frm.uname.value)=="")
		{
			alert("Enter Your Username");
			frm.uname.value="";
			frm.uname.focus();
			return false;
		}
		if(Trim(frm.pass.value)=="")
		{
			alert("Enter Your Password");
			frm.pass.value="";
			frm.pass.focus();
			return false;
		}
		if(Trim(frm.pass1.value)=="")
		{
			alert("Re-enter Your Password");
			frm.pass1.value="";
			frm.pass1.focus();
			return false;
		}
		if(Trim(frm.pemail.value)=="")
		{
			alert("Email Should not be Blank");
			frm.pemail.focus();
			return false;
		}
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = frm.pemail.value;
		if(reg.test(address) == false) 
		{
			alert('Enter Valid Email Address');
			frm.pemail.value="";
			frm.pemail.focus();
			return false;
		}
		
		if(frm.semail.value!="")
		{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address = frm.semail.value;
			if(reg.test(address) == false) 
			{
				alert('Enter Valid Email Address');
				frm.semail.value="";
				frm.semail.focus();
				return false;
			}
		}
		
		if(Trim(frm.pphone.value)=="")
		{
			alert("Enter Your Phone No.");
			frm.pphone.value="";
			frm.pphone.focus();
			return false;
		}
		if(isNaN(frm.pphone.value))
		{
			alert("Enter Valid Phone No.");
			frm.pphone.value="";
			frm.pphone.focus();
			return false;
		}
		if(frm.sphone.value!="")
		{
			if(isNaN(frm.sphone.value))
			{
				alert("Enter Valid Phone No.");
				frm.sphone.value="";
				frm.sphone.focus();
				return false;
			}
		}
		if(frm.pmobile.value!="")
		{
			if(isNaN(frm.pmobile.value))
			{
				alert("Enter Valid Mobile No.");
				frm.pmobile.value="";
				frm.pmobile.focus();
				return false;
			}
		}
		if(frm.smobile.value!="")
		{
			if(isNaN(frm.smobile.value))
			{
				alert("Enter Valid Mobile No.");
				frm.smobile.value="";
				frm.smobile.focus();
				return false;
			}
		}
		if(Trim(frm.qual.value)=="")
		{
			alert("Enter Your Qualification");
			frm.qual.value="";
			frm.qual.focus();
			return false;
		}
		//
		if(frm.photograph.value!="")
		{
			var filepath;
			filepath=frm.photograph.value;
			if(filepath.indexOf('.')==-1)
			{
				alert("Select Correct File Path");
				frm.photograph.value="";
				frm.photograph.focus();
				return false;
			}
			//var validext='jpg';
			var validext = new Array();
			validext[1] = "jpg";
			validext[0] = "jpeg";
			validext[2] = "gif";
			validext[3] = "png";
			validext[4] = "bmp";
			
			var ext=filepath.substring(filepath.lastIndexOf('.')+1).toLowerCase();
			if(ext!="jpeg" && ext!="jpg" && ext!="gif" && ext!="png")
			{
				alert("You must upload an image file with one of the following extensions: "+ validext.join(', ') +".");
				frm.upload.value="";
				frm.upload.focus();
				return false;
					
			}
		}
		//
		if(frm.hlogo.value!="")
		{
			var filepath;
			filepath=frm.hlogo.value;
			if(filepath.indexOf('.')==-1)
			{
				alert("Select Correct File Path");
				frm.hlogo.value="";
				frm.hlogo.focus();
				return false;
			}
			var validext = new Array();
			validext[1] = "jpg";
			validext[0] = "jpeg";
			validext[2] = "gif";
			validext[3] = "png";
			validext[4] = "bmp";
			var ext=filepath.substring(filepath.lastIndexOf('.')+1).toLowerCase();
			if(ext!="jpeg" && ext!="jpg" && ext!="gif" && ext!="png")
			{
				alert("You must upload an image file with one of the following extensions: "+ validext.join(', ') +".");
				frm.hlogo.value="";
				frm.hlogo.focus();
				return false;
			}
		}
		//
		return true;
	}
//end personal detail validation
//validate doctor available
function validation_avail()
	{
		var frm;
		frm=document.frmavail;
		if(Trim(frm.hname.value)=="")
		{
			alert("Enter Hospital Name!");
			frm.hname.value="";
			frm.hname.focus();
			return false;
		}
		if(Trim(frm.doorno.value)=="")
		{
			alert("Door No. Should Not Be Blank!");
			frm.doorno.value="";
			frm.doorno.focus();
			return false;
		}
		
		if(Trim(frm.street.value)=="")
		{
			alert("Street Name Should Not Be Blank!");
			frm.street.value="";
			frm.street.focus();
			return false;
		}
		if(Trim(frm.area.value)=="")
		{
			alert("Area Should Not Be Blank!");
			frm.area.value="";
			frm.area.focus();
			return false;
		}
		if(Trim(frm.city.value)=="")
		{
			alert("City Should Not Be Blank!");
			frm.city.value="";
			frm.city.focus();
			return false;
		}
		if(Trim(frm.state.value)=="")
		{
			alert("State Should Not Be Blank!");
			frm.state.value="";
			frm.state.focus();
			return false;
		}
		if(Trim(frm.zipcode.value)=="")
		{
			alert("Zipcode Should Not Be Blank!");
			frm.zipcode.value="";
			frm.zipcode.focus();
			return false;
		}
		if(frm.pemail.value!="")
		{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address = frm.pemail.value;
			if(reg.test(address) == false) 
			{
				alert('Enter Valid Email Address');
				frm.pemail.value="";
				frm.pemail.focus();
				return false;
			}
		}
		if(frm.semail.value!="")
		{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address = frm.semail.value;
			if(reg.test(address) == false) 
			{
				alert('Enter Valid Email Address');
				frm.semail.value="";
				frm.semail.focus();
				return false;
			}
		}
		
		if(Trim(frm.pphone.value)=="")
		{
			alert("Enter Your Phone No.");
			frm.pphone.value="";
			frm.pphone.focus();
			return false;
		}
		if(isNaN(frm.pphone.value))
		{
			alert("Enter Valid Phone No.");
			frm.pphone.value="";
			frm.pphone.focus();
			return false;
		}
		if(frm.sphone.value!="")
		{
			if(isNaN(frm.sphone.value))
			{
				alert("Enter Valid Phone No.");
				frm.sphone.value="";
				frm.sphone.focus();
				return false;
			}
		}
		if(frm.pmobile.value!="")
		{
			if(isNaN(frm.pmobile.value))
			{
				alert("Enter Valid Mobile No.");
				frm.pmobile.value="";
				frm.pmobile.focus();
				return false;
			}
		}
		if(frm.smobile.value!="")
		{
			if(isNaN(frm.smobile.value))
			{
				alert("Enter Valid Mobile No.");
				frm.smobile.value="";
				frm.smobile.focus();
				return false;
			}
		}
		return true;
	}
//end available
//Time specification form
function validation_timing()
{
	var frm;
	frm=document.frmtiming;
	if(frm.day.value=="day")
	{
			alert("Select Consultation Day!");
			frm.day.focus();
			return false;
	}
	if(Trim(frm.from_time.value)=="")
	{
		alert("Please Enter Valid Time (Example 09:10)");
		frm.from_time.value="";
		frm.from_time.focus();
		return false;
	}
	
	if(Trim(frm.to_time.value)=="")
	{
		alert("Please Enter Valid Time (Example 09:10)");
		frm.to_time.value="";
		frm.to_time.focus();
		return false;
	}
	return true;
}

/*
if(frm.from_time.value!="")
	{	
		ftime=frm.from_time.value;
		if(!checktime(ftime))
		{
			alert("Please Enter Valid Time (Example 09:10)");
			frm.from_time.value="";
			frm.from_time.focus();
			return false;
		}
	}
		if(frm.to_time.value!="")
	{
		t_time=frm.to_time.value;
		
		if(!checktime(t_time))
		{
			
			alert("Please Enter Valid Time (Example 09:10)");
			frm.to_time.value="";
			frm.to_time.focus();
			return false;
		}
	}
	*/
function validTime(nam)
	{
		if(nam>12 || nam<1)
		return false;
		
		allowedChars = "1234567890.:- ";
		for(i=0;i<nam.length;i++)
		{
			if(allowedChars.indexOf(nam.charAt(i)) == -1)
			{
				return false;
			}
		}
		return true;
	}

function checktime(thetime) {
	
var a,b,c,f,err=0;
a=thetime.value;
if (a.length <2 || (a.length >2 && a.length!=5)) err=1;
if(a.length==5)
{
b = a.substring(0, 2);
c = a.substring(2, 3); 
f = a.substring(3, 5); 
if (/\D/g.test(b)) err=1; //not a number
if (/\D/g.test(f)) err=1; 
if (b<0 || b>23) err=1;
if (f<0 || f>59) err=1;
	if(b==24 && f==0)
	{
		err=0;
	}
if (c != ':') err=1;
}
if(a.length==2)
{
b = a.substring(0, 2);
if (b<0 || b>24) err=1;
thetime.value=b+":00";
if (/\D/g.test(b))
{
thetime.value="00:00";
err=1; //not a number
}
}
else if(a.length==1)
{
err=0;
b = a.substring(0, 1);
thetime.value="0"+b;
checktime(thetime);
}

if (err==1) {
return false;
}
else
alert(thetime);
return true
}

//end time specification


//checkbox validation
function chk1_check()
{
	var frm;
	frm=document.frmtiming;
	if(frm.chk1.checked==true)
	{
		document.getElementById('d_chk1').style.display='block';
		if(Trim(frm.txtf1.value)=="")
		{
			alert("Enter From Time!");
			frm.txtf1.value="";
			frm.txtf1.focus();
			return false;
		}
		if(Trim(frm.txtt1.value)=="")
		{
			alert("Enter To Time!");
			frm.txtt1.value="";
			frm.txtt1.focus();
			return false;
		}
		return false;
	}
	else
	{
		document.getElementById('d_chk1').style.display='none';
		return false;
	}
	return true;
}

//edit
//validate doctor available
function validation_editavail()
	{
		var frm;
		frm=document.frme_avail;
		if(Trim(frm.hname.value)=="")
		{
			alert("Enter Hospital Name!");
			frm.hname.value="";
			frm.hname.focus();
			return false;
		}
		if(Trim(frm.doorno.value)=="")
		{
			alert("Door No. Should Not Be Blank!");
			frm.doorno.value="";
			frm.doorno.focus();
			return false;
		}
		
		if(Trim(frm.street.value)=="")
		{
			alert("Street Name Should Not Be Blank!");
			frm.street.value="";
			frm.street.focus();
			return false;
		}
		if(Trim(frm.area.value)=="")
		{
			alert("Area Should Not Be Blank!");
			frm.area.value="";
			frm.area.focus();
			return false;
		}
		if(Trim(frm.city.value)=="")
		{
			alert("City Should Not Be Blank!");
			frm.city.value="";
			frm.city.focus();
			return false;
		}
		if(Trim(frm.state.value)=="")
		{
			alert("State Should Not Be Blank!");
			frm.state.value="";
			frm.state.focus();
			return false;
		}
		if(Trim(frm.zipcode.value)=="")
		{
			alert("Zipcode Should Not Be Blank!");
			frm.zipcode.value="";
			frm.zipcode.focus();
			return false;
		}
		if(frm.pemail.value!="")
		{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address = frm.pemail.value;
			if(reg.test(address) == false) 
			{
				alert('Enter Valid Email Address');
				frm.pemail.value="";
				frm.pemail.focus();
				return false;
			}
		}
		if(frm.semail.value!="")
		{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address = frm.semail.value;
			if(reg.test(address) == false) 
			{
				alert('Enter Valid Email Address');
				frm.semail.value="";
				frm.semail.focus();
				return false;
			}
		}
		
		if(Trim(frm.pphone.value)=="")
		{
			alert("Enter Your Phone No.");
			frm.pphone.value="";
			frm.pphone.focus();
			return false;
		}
		if(isNaN(frm.pphone.value))
		{
			alert("Enter Valid Phone No.");
			frm.pphone.value="";
			frm.pphone.focus();
			return false;
		}
		if(frm.sphone.value!="")
		{
			if(isNaN(frm.sphone.value))
			{
				alert("Enter Valid Phone No.");
				frm.sphone.value="";
				frm.sphone.focus();
				return false;
			}
		}
		if(frm.pmobile.value!="")
		{
			if(isNaN(frm.pmobile.value))
			{
				alert("Enter Valid Mobile No.");
				frm.pmobile.value="";
				frm.pmobile.focus();
				return false;
			}
		}
		if(frm.smobile.value!="")
		{
			if(isNaN(frm.smobile.value))
			{
				alert("Enter Valid Mobile No.");
				frm.smobile.value="";
				frm.smobile.focus();
				return false;
			}
		}
		return true;
	}
//end available

//edit end
//edit time specification validation
//Time specification form
function validation_edittime()
{
	var frm;
	frm=document.frme_time;
	if(frm.day.value=="day")
	{
			alert("Select Consultation Day!");
			frm.day.focus();
			return false;
	}
	if(Trim(frm.from_time.value)=="")
	{
		alert("Please Enter Valid Time (Example 09:10)");
		frm.from_time.value="";
		frm.from_time.focus();
		return false;
	}
	
	if(Trim(frm.to_time.value)=="")
	{
		alert("Please Enter Valid Time (Example 09:10)");
		frm.to_time.value="";
		frm.to_time.focus();
		return false;
	}
	return true;
}
//end
