function Toggle(obj){

var val=obj.value;
if (!obj.m){ obj.m=''; }
if (!obj.m.match(val)){ obj.m+=','+val+','; }
var hide=obj.m.split(',');
for (var zxc0=0;zxc0<hide.length;zxc0++){
if (document.getElementById(hide[zxc0])){
document.getElementById(hide[zxc0]).style.display='none';
}
}
var show=val.split(',');
for (var zxc1=0;zxc1<show.length;zxc1++){
if (document.getElementById(show[zxc1])){
document.getElementById(show[zxc1]).style.display='';
}
}
}

//onchange check box//
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}


function ins()
{
	var g=document.instant;
	if(g.contact.value=="")
	{
	alert ("Please Enter Your Contact No");
	g.contact.focus()
	return false; 
	}
	else
	{
		document.getElementById('Layer1').style.visibility='hidden';
		document.getElementById('Layer1').style.position='absolute';
		document.getElementById('Layer2').style.visibility='visible';
		document.getElementById('Layer2').style.position='relative';
		document.getElementById('Layer2').style.top='-6';
	}
		return true;
}




//validation for add leave
function leave()
{
	var d = new Date();
	var curr_year = d.getFullYear()+1;
	var s=document.form1;
	if(s.day_type.value=="null")
	{
		alert("Please select leave days");
		s.day_type.focus()
		return false;
	}
	
	else if(s.day_type.value=="half")
	{
		

		if(s.leave_date.value=="")
		{
		alert("Please select leave date");
		s.leave_date.focus()	
		return false;
		}
		else
		{
		var today = new Date();
	    date1 = s.leave_date.value.split("-");
	    var g=date1[2];
        refDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
        date1 = s.future.value.split("-");
	    refDate2 = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
        var dd=refDate.getDay();
        if(dd==0)
        {
	    alert ("Please enter week days");
		s.leave_date.focus()	
		return false;   
        }
		if ((refDate2 > refDate) ||(g > curr_year))
		{
		alert ("Please enter valid date");
		s.leave_date.focus()	
		return false;
		}	
		}
		
	 var opt = document.getElementsByName('half1');
	 var optChecked = false;
		
	for (var j=0; j<opt.length; j++)  
    {  
		if(opt[j].checked)
     {
	 if(opt[j].value=="compensation")
	   {
		if(s.cdate.value=="")
		{
		alert("Please enter the date");
		s.cdate.focus();
		return false;									
		}
   }
   else
  {
	if(s.half_reason.value=="")
		{
		alert("Please enter reason");
		s.half_reason.focus();
		return false;
		}
	
	}

}
}
	if(s.half_contact.value=="")
    {
	alert("Please enter emergency contact number");
	s.half_contact.focus()
	return false;
	}
	}
	else if(s.day_type.value=="oneday")
	{
		if(s.date1.value=="")
		{
		alert("Please select leave date");
		s.date1.focus()
		return false;	
		}
		else
		{
		var today = new Date();
	    date1 = s.date1.value.split("-");
	    var g=date1[2];
        refDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
        var dd=refDate.getDay();
        if(dd==0)
        {
	    alert ("Please enter week days");
		s.date1.focus()	
		return false;   
        }
		if ((today > refDate)||(g > curr_year))
		{
		alert ("Please enter valid date");
		s.date1.focus()	
		return false;
		}	
		}
		
	 var opt = document.getElementsByName('half2');
	 var optChecked = false;
		
	for (var j=0; j<opt.length; j++)  
    {  
		if(opt[j].checked)
     {
	 if(opt[j].value=="compensation")
	   {
		if(s.cdate1.value=="")
		{
		alert("Please enter the date");
		s.cdate1.focus();
		return false;									
		}
   }
   else
  {
	if(s.one_reason.value=="")
	{
	alert("Please enter reason");
	s.one_reason.focus();
	return false;
	}
	}
}
}
	if(s.one_contact.value=="")
	{
	alert("Please enter emergency contact number");
	s.one_contact.focus()
	return false;
	}
	}
	else if(s.day_type.value=="more")
	{
		if(s.date_from.value=="")
		{
		alert("Please select from date");
		s.date_from.focus()	
		return false;
		}
		else
		{
		var today = new Date();
	    date1 = s.date_from.value.split("-");
	    var g=date1[2];
        refDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
        var dd=refDate.getDay();
        if(dd==0)
        {
	    alert ("Please enter week days for from date");
		s.date_from.focus()	
		return false;   
        }
		if ((today > refDate)||(g > curr_year))
		{
		alert ("Please enter valid from date");
		s.date_from.focus()	
		return false;
		}
	    }	
		if(s.date_to.value=="")
		{
		alert("Please select to date");
		s.date_to.focus()
		return false;
		}
		else
		{
		var today = new Date();
	    date1 = s.date_to.value.split("-");
	    var g=date1[2];
        refDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
        var dd=refDate.getDay();
        if(dd==0)
        {
	    alert ("Please enter week days for to date");
		s.date_to.focus()	
		return false;   
        }
        else if(s.date_to.value==s.date_from.value)
        {
	    alert ("Both dates are equal");
		s.date_to.focus()	
		return false;
        }
		else if ((today > refDate)||(g > curr_year))
		{
		alert ("Please enter valid to date");
		s.date_to.focus()	
		return false;
		}
		else
		{
		 s.day_no.focus()
		}
	}	
		
		
		
	 var opt = document.getElementsByName('half3');
	 var optChecked = false;
		
	for (var j=0; j<opt.length; j++)  
    {  
		if(opt[j].checked)
     {
	 if(opt[j].value=="compensation")
	   {
		if(s.cdate2.value=="")
		{
		alert("Please enter the date");
		s.cdate2.focus();
		return false;									
		}
   }
   else
  {
	if(s.more_reason.value=="")
		{
		alert("Please enter reason");
		s.more_reason.focus();
		return false;
		}
	
	}

}
}
		if(s.more_contact.value=="")
		{
		alert("Please enter emergency contact number");
		s.more_contact.focus()
		return false;	
		}
	}
	document.form1.submit();
}


//Validation for numbers
function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if ((charCode >=48 && charCode <=57 )|| (charCode == 43 )|| (charCode == 46 )||(charCode == 10 )||(charCode == 13 )|| (charCode == 8)||(charCode == 32)||(charCode == 45))
        {
	       return true; 
        }
         else
          {
	        alert("Please Enter Only Numbers");
            return false;
        }
        
    }
    
//Limiting Character validation   
function limitlength(obj, length)
{
	var maxlength=length
	if (obj.value.length>maxlength)
	{
	obj.value=obj.value.substring(0, maxlength)
	alert ("Please enter only "+maxlength+" characters");
     }
}  


//Validation for add enquiry
function enq1()
{
	var t=document.addenq;
	date1 = t.future.value.split("-");
	refDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
 	if(t.doj.value=="")
	{
	alert ("Please select enquiry date");
	t.doj.focus()
	return false; 
	}
	else
	{
	date2 = t.doj.value.split("-");
	refDate2 = new Date(date2[1]+"/"+date2[0]+"/"+date2[2]);	
	if (refDate2 > refDate)
	{
	alert ("Enquiry date exceeds current date");
	t.doj.focus();
	return false;	
   }
	}
	if(t.short_name.value=="null")
	{
	alert ("Please select client name");
	t.short_name.focus()
	return false;
	}
	if(t.enquiry_name.value=="")
	{
	alert ("Please enter enquiry name");
	t.enquiry_name.focus()
	return false;
	}
// 	else if(t.enquiry_name.value!="")
// 	{
// 		var invalids = "!#$%^&*()-=[]{}`~,'<>/?;:\|0123456789@._";
// 		for(i=0; i<invalids.length; i++) 
// 		{
// 			if(t.enquiry_name.value.indexOf(invalids.charAt(i)) >= 0 )
// 			{
// 				alert("Enquiry name should contain only alphabets");
// 				t.enquiry_name.focus();
// 				t.enquiry_name.select();
// 				return false;
// 			}
// 		}
// 	}
	if(t.ref_thro.value=="null")
	{
	alert ("Please select enquiry through");
	t.ref_thro.focus()
	return false;
	}
	
	if(t.ref_thro.value=="Reference")
	{
		if(t.reference1.value=="")
		{
	alert ("Please enter reference name");
	t.reference1.focus()
	return false;
}
else if(t.reference1.value!="")
	{
		var invalids = "!#$%^&*()-=[]{}`~,'<>/?;:\|0123456789@._";
		for(i=0; i<invalids.length; i++) 
		{
			if(t.reference1.value.indexOf(invalids.charAt(i)) >= 0 )
			{
				alert("Reference name should contain only alphabets");
				t.reference1.focus();
				t.reference1.select();
				return false;
			}
		}
	}
	}
	
	if(t.ref_thro.value=="Search Engine")
	{
	if(t.seo.value=="null")
	{
	alert ("Please select search engine");
	t.seo.focus()
	return false;
     }
	}
	
	if(t.ref_thro.value=="Client")
	{
		if(t.clt_name.value=="null")
	{
	alert ("Please select client name");
	t.clt_name.focus()
	return false;
}
	}
	
	if(t.ref_thro.value=="Marketing")
	{
		if(t.mar_people.value=="null")
	{
	alert ("Please select marketing people");
	t.mar_people.focus()
	return false;
}
	}
	
	if(t.ref_thro.value=="Others")
	{
		if(t.thro_other.value=="")
	{
	alert ("Please enter other");
	t.thro_other.focus()
	return false;
}
else if(t.thro_other.value!="")
	{
		var invalids = "!#$%^&*()-=[]{}`~,'<>/?;:\|0123456789@._";
		for(i=0; i<invalids.length; i++) 
		{
			if(t.thro_other.value.indexOf(invalids.charAt(i)) >= 0 )
			{
				alert("Other name should contain only alphabets");
				t.thro_other.focus();
				t.thro_other.select();
				return false;
			}
		}
	}
	}
	
if(t.enquiry_details.value=="")
	{
	alert ("Please enter enquiry details");
	t.enquiry_details.focus()
	return false;
}


var chks = document.getElementsByName('adenq[]');
var hasChecked = false;
for (var i = 0; i < chks.length; i++)
{
	if (chks[i].checked)
	{
	if (chks[7].checked)
	{
	if(t.spec.value=="")
	{
	alert("please specify what is other");
	t.spec.focus()
	return false; 
}
	}
	hasChecked = true;
	break;
	}
}
				
if (!hasChecked)
{
alert("Please select at least one enquiry for.");
chks[0].focus();
return false;
}

document.addenq.submit();
}



//Enquiry Toggle
function Toggle3(obj){
	
var val=obj;
if(val=="enq_date")
{
enq_date.style.display='';
clt_name.style.display='none';
enq_name.style.display='none';

}
if(val=="clt_name")
{
enq_date.style.display='none';
clt_name.style.display='';
enq_name.style.display='none';
}
if(val=="enq_name")
{
enq_date.style.display='none';
clt_name.style.display='none';
enq_name.style.display='';
}
}
				

//Enquiry Toggle
function Toggle4(obj1)
{
var val1=obj1;
if(val1=="Reference")
{
var div1 =document.getElementById("Reference");
var div2=document.getElementById("Search Engine");	
var div3=document.getElementById("Client");	
var div4=document.getElementById("Marketing");	
var div5=document.getElementById("Others");	
	
	
	
div1.style.display='';
div2.style.display='none';
div3.style.display='none';
div4.style.display='none';
div5.style.display='none';
}
if(val1=="Website")
{
var div1 =document.getElementById("Reference");
var div2=document.getElementById("Search Engine");	
var div3=document.getElementById("Client");	
var div4=document.getElementById("Marketing");	
var div5=document.getElementById("Others");	
	
	
	
div1.style.display='none';
div2.style.display='none';
div3.style.display='none';
div4.style.display='none';
div5.style.display='none';
}
if(val1=="Search Engine")
{
var div1 =document.getElementById("Reference");
var div2=document.getElementById("Search Engine");	
var div3=document.getElementById("Client");	
var div4=document.getElementById("Marketing");	
var div5=document.getElementById("Others");	
	
	
	
div1.style.display='none';
div2.style.display='';
div3.style.display='none';
div4.style.display='none';
div5.style.display='none';
}
if(val1=="Client")
{
var div1 =document.getElementById("Reference");
var div2=document.getElementById("Search Engine");	
var div3=document.getElementById("Client");	
var div4=document.getElementById("Marketing");	
var div5=document.getElementById("Others");	
	
div1.style.display='none';
div2.style.display='none';
div3.style.display='';
div4.style.display='none';
div5.style.display='none';
}
if(val1=="Marketing")
{
	var div1 =document.getElementById("Reference");
var div2=document.getElementById("Search Engine");	
var div3=document.getElementById("Client");	
var div4=document.getElementById("Marketing");	
var div5=document.getElementById("Others");	
	
	
	
div1.style.display='none';
div2.style.display='none';
div3.style.display='none';
div4.style.display='';
div5.style.display='none';
}
if(val1=="Others")
{
var div1 =document.getElementById("Reference");
var div2=document.getElementById("Search Engine");	
var div3=document.getElementById("Client");	
var div4=document.getElementById("Marketing");	
var div5=document.getElementById("Others");	
	
	
div1.style.display='none';
div2.style.display='none';
div3.style.display='none';
div4.style.display='none';
div5.style.display='';
}
}
	

//Follow Details
function fll1()
{
	 var f=document.addfoll;
	date1 = f.future.value.split("-");
	refDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);	 
	date2 = f.from.value.split("-");
	refDate2 = new Date(date2[1]+"/"+date2[0]+"/"+date2[2]);
 	if(f.from.value=="")
	{
	alert ("Please select date");
	f.from.focus()
	return false; 
	}
	else
	{
	if (refDate2 > refDate)
	{
	alert ("Follow up date exceeds current date");
	f.from.focus();
	return false;	
   }
}
	if(f.enquiry_name.value=="null")
	{
	alert ("Please select enquiry name");
	f.enquiry_name.focus()
	return false;
	}
	else
	{
	date3 = f.enq.value.split("-");
	refDate3 = new Date(date3[1]+"/"+date3[0]+"/"+date3[2]);	
	if (refDate2 < refDate3)
	{
	alert ("Follow up date precedes enquiry date");
	f.from.focus();
	return false;	
   }
}
	if(f.followed_by.value=="null")
	{
	alert ("Please select followed by");
	f.followed_by.focus()
	return false;
	}
	if(f.follow_up.value=="null")
	{
	alert ("Please select follow up on");
	f.follow_up.focus()
	return false;
	}
	if(f.progress.value=="")
	{
	alert ("Please enter progress");
	f.progress.focus()
	return false;
	}
	document.addfoll.submit();
}



//For Applying leave for absent	
function last(obj){
	
				var val=obj;
					
				var div1 =document.getElementById("ab_leave");
				var div2 =document.getElementById("ab_od");
				
				
				if(val=='lfirst')
				{
					div1.style.display='';
					div2.style.display='none';
				}
				
				if(val=='on_duty')
				{
					div1.style.display='none';
					div2.style.display='';
				}
				}
			
				
				
				
//validation for add leave for absent
function ableave()
{
	var s=document.form1;
	var opt = document.getElementsByName('leave_format');
	var optChecked = false;
	for (var j=0; j<opt.length; j++)  
    {  
		if(opt[j].checked)
     {
		if(opt[j].value=="lfirst")
	   {
	if(s.day_type.value=="null")
	{
		alert("Please select leave days");
		s.day_type.focus()
		return false;
	}
	else if(s.day_type.value=="half")
	{
		if(s.leave_date.value=="")
		{
		alert("Please select leave date");
		s.leave_date.focus()	
		return false;
		}
		if(s.half_reason.value=="")
		{
		alert("Please enter reason");
		s.half_reason.focus();
		return false;
		}
		
	}
	else if(s.day_type.value=="oneday")
	{
		if(s.date1.value=="")
		{
		alert("Please select leave date");
		s.date1.focus()
		return false;	
		}
		if(s.one_reason.value=="")
		{
		alert("Please enter reason");
		s.one_reason.focus()
		return false;	
		}
		
	}
	else if(s.day_type.value=="more")
	{
		if(s.date_from.value=="")
		{
		alert("Please select from date");
		s.date_from.focus()	
		return false;
		}
		if(s.date_to.value=="")
		{
		alert("Please select to date");
		s.date_to.focus()
		return false;
		}
		if(s.day_no.value=="")
		{
		s.day_no.focus()	
		}
		if(s.more_reason.value=="")
		{
		alert("Please enter reason");
		s.more_reason.focus()
		return false;
		}
		
	}
}
if(opt[j].value=="on_duty")
	   {
		 if(s.to_reason.value=="")
	{
		alert("Please enter the place");
		s.to_reason.focus()
		return false;
	}
	if(s.od_remark.value=="")
	{
		alert("Please enter remark");
		s.od_remark.focus()
		return false;
	}
	}
	   optChecked = true;
       break;
}
}
if (!optChecked)
{
alert("Please select at least one radio button");
opt[0].focus();
return false;
}
	document.form1.submit();
}
	


//leave compensate
function comp(obj1)
{
var val1=obj1;

var div1 =document.getElementById("no_comp");
var div2=document.getElementById("comp");

if(val1=="casual")
{

div1.style.display='';
div2.style.display='none';

}
if(val1=="sick")
{
div1.style.display='';
div2.style.display='none';
}
if(val1=="compensate")
{	
div1.style.display='none';
div2.style.display='';
}
}
	

//leave compensate
function comp_one(obj1)
{
var val1=obj1;

var div1 =document.getElementById("no_comp1");
var div2=document.getElementById("comp1");

if(val1=="casual")
{

div1.style.display='';
div2.style.display='none';

}
if(val1=="sick")
{
div1.style.display='';
div2.style.display='none';
}
if(val1=="compensate")
{	
div1.style.display='none';
div2.style.display='';
}
}


	//leave compensate
function comp_more(obj1)
{
var val1=obj1;

var div1 =document.getElementById("no_comp2");
var div2=document.getElementById("comp2");

if(val1=="casual")
{

div1.style.display='';
div2.style.display='none';

}
if(val1=="sick")
{
div1.style.display='';
div2.style.display='none';
}
if(val1=="compensate")
{	
div1.style.display='none';
div2.style.display='';
}
}
	