﻿// JScript File
// Created By:Krishnakant Rawat 
// Pupose     : Job Seeker Module
// Date       : 10/07/2008
// Modify By  :  
// Modify Date:

function change_case(ctrlObj)// Function To convert UpperCase Value To Lower case 
{
ctrlObj.value=ctrlObj.value.toLowerCase();
}
// THis Function Only For Job Seeker Registration Module
function checkTextbox() 
{
/////
var Z ;
 Z = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel1_TBfirstname').value;if(Z == "") 
{
alert("Enter First Name. "); 
return false; 
}
//Father Name Required Validation
Z =document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel1_TBFathersName').value;if(Z == "") 
{
alert("Invalid Father's / Husband Name."); 
return false; 
}
//Address  Required Validation
Z =document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel1_TBaddressEng').value;if(Z == "") 
{
alert("Enter Address.");
 return false; 
}
//

var cb = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel1_CboDontknowDob');
if(cb.checked){
//first condition
var x =document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel1_TbDontKnowDob').value;if(x == "") 
{

alert("Enter Age. "); 
return false; 
}

 else

{
return true; 
//Do the operation you wanted. 
} 
//first condition closed
}
else
{
//Second Condition
var y =document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel1_TBdob').value;if(y == "") 
{

alert("Enter Date of Birth. "); 
return false; 
}

else

{
return true; 
//Do the operation you wanted. 
}
}

}

function CheckPassedYear()
{
var Z ;
var d = new Date();
Z =document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel2_TbpassedYear').value;if(Z == "") 
{
alert("Enter Passed Year.");
 return false; 
}
            now = new Date();
            yr = now.getYear();
            if (Z < 1900 || Z>yr )
            {
                alert('Passed year should be greater than or equal to 1900 and less than or equal to Current Year') 
                return false
            }  
           
  
}
/// Typing/Steno Required Field Script

function CheckTypingPassedYear()
{
 var P ;
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_Tbtypepassyr').value;if(P == "") 
 {
 alert("Enter Passed Year");
 return false; 
 }
            now = new Date();
            yr = now.getYear();
            if (P < 1900 || P>yr )
            {
             alert('Passed year should be greater than or equal to 1900 and less than or equal to Current Year.') 
                return false
            }    

}
///////////////Check Percentage Value////////////
function CheckPercentageValue(obj)
{
 var z = obj.value;
 if(z > 100) 
 {
 alert("Enter valid Percentage. ");
 return false; 
 }          
}

/// Driving Licence Required Field Script
function CheckDrivingLicence()
{
 var P ;
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_TbDrivingNo').value;if(P == "") 
 {
 alert("Enter Driving License No.");
 return false; 
 }
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_Tbdrivingdate').value;if(P == "")
 {
 alert("Enter Driving License Date.");
 return false; 
 }
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_Tbvalidupto').value;if(P == "")
 {
 alert("Enter Valid UpTo Driving License Date.");
 return false; 
 }
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_Tbauthority').value;if(P == "")
 {
 alert("Enter Authority Name.");
 return false; 
 }
  /////////////////////////////////////By krishnakant rawat////////////////////////////////////
var strFromDate = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_Tbdrivingdate').value;
var dayPartFromDate = parseInt(strFromDate.substring(0,2),10);
var monPartFromDate = parseInt(strFromDate.substring(3,5),10); 
var yearPartFromDate = parseInt(strFromDate.substring(6,10),10); 
var dtFrom = new Date(yearPartFromDate, monPartFromDate-1, dayPartFromDate); 

var strToDate = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_Tbvalidupto').value;
var dayPartToDate = parseInt(strToDate.substring(0,2),10);
var monPartToDate = parseInt(strToDate.substring(3,5),10); 
var yearPartToDate = parseInt(strToDate.substring(6,10),10); 
var dtTo = new Date(yearPartToDate, monPartToDate-1, dayPartToDate); 
if (dtFrom <= dtTo )	
{		
return true; 
	
}	
else	
{	    
alert("Invalid Date. ");	
return false;	
}

}
/// Electric Licence Required Field Details
function CheckElectricLicence()
{
 var P ;
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_TbElectricNo').value;if(P == "") 
 {
 alert("Enter Electrical License No.");
 return false; 
 }
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_TbElectricdate').value;if(P == "")
 {
 alert("Enter Electrical License Date");
 return false; 
 }
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel3_TbElectricAuthority').value;if(P == "")
 {
 alert("Enter Electric Authority");
 return false; 
 }
}
//// Exprience Required Field Details
function CheckExprience()
{
 var P ;
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel4_TbExprFromDate').value;if(P == "") 
 {
 alert("Enter From Date.");
 return false; 
 }
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel4_TBExprtodate').value;if(P == "")
 {
 alert("Enter To Date.");
 return false; 
 }
 P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel4_TBEmployerName').value;if(P == "")
 {
 alert("Enter Employer Name.");
 return false; 
 }
  P = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel4_TBExprSalary').value;if(P == "")
 {
 alert("Enter Salary Details.");
 return false; 
 } 
 /////////////////////////////////////By krishnakant rawat////////////////////////////////////
var strFromDate = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel4_TbExprFromDate').value;
var dayPartFromDate = parseInt(strFromDate.substring(0,2),10);
var monPartFromDate = parseInt(strFromDate.substring(3,5),10); 
var yearPartFromDate = parseInt(strFromDate.substring(6,10),10); 
var dtFrom = new Date(yearPartFromDate, monPartFromDate-1, dayPartFromDate); 

var strToDate = document.getElementById('ctl00_ContentPlaceHolder1_TabContainer1_TabPanel4_TBExprtodate').value;
var dayPartToDate = parseInt(strToDate.substring(0,2),10);
var monPartToDate = parseInt(strToDate.substring(3,5),10); 
var yearPartToDate = parseInt(strToDate.substring(6,10),10); 
var dtTo = new Date(yearPartToDate, monPartToDate-1, dayPartToDate); 
if (dtFrom <= dtTo )	
{		
return true; 
	
}	
else	
{	    
alert("Invalid Date. ");	
return false;	
}
//////////////////////////////////////////////////////////////// 
}


//////////Date should be less than todays date////////////////////////
function doDateCheckNow(source) {
var oDate = source; //dd/mm/yyyy
var arrDate = oDate.value.split("/");
var useDate = new Date(arrDate[2], arrDate[1]-1, arrDate[0]);
//yyyy/mm/dd
var today = new Date();
if (useDate > today)
{
alert("Date should be less than Current date");
source.value=""
return false ;

}
else
{
return true ;
}
}

////////////////
function AlphabetOnly(obj)
			{
				var Alphabet;
				//Alphabet = "^[a-zA-Z]+$";
				Alphabet =/^[a-zA-Z-\s.,]/;
				//A-Z or a-z Alphabets only allowed

				var name = obj.value;
				if (name.search(Alphabet) == -1) 
				//	Or
				//if (!name.match(Alphabet))
				{
					alert ("Not Valid!");
					document.getElementById('txtName').focus();
				}
				else
				{
					alert("Ok!");
				}
			}
//////////////////////////////////////////////////////////////////////// For dd/mm/yyyy/////////////
function isDateFormate(obj){
    var dtStr = obj.value;
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strDay=dtStr.substring(0,pos1)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
	   
		alert("The date format should be : dd/mm/yyyy")
			obj.value="";
		
		return false
		
	}
	
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		
		alert("Please enter a valid date.")
			obj.value="";
		return false
	
	}
	if (strMonth.length<1 || month<1 || month>12){
		
		alert("Please enter a valid month.")
			obj.value="";
		return false
	
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		
		alert("Please enter a valid year from "+minYear+" and "+maxYear)
		//alert("Please enter a valid 4 digit year from "+minYear+")
			obj.value="";
		return false
	
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
 
		alert("Please enter a valid date.")
	obj.value="";
		return false
		
	}

return true
}



//////////////////////////---For Numeric Only-----////////////////////

function CheckKeyCode()
{
  if( (event.keyCode == 189 || event.keyCode == 109) ||
       (event.keyCode == 8 || event.keyCode == 46) ||
       (event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 9) ||
      (event.keyCode >= 48 && event.keyCode <= 57) || 
      (event.keyCode >= 96 && event.keyCode <= 105) ) {
    return true; }
  else {
    return false;
  }
}



///////////Check Persentage///////////
function validatePer(obj) {
	if (!min) { min = 0 }
	if (!max) { max = 100 }

	if ( (parseInt(obj.value) != obj.value) ||
             obj.value.length < min ||
             obj.value.length > max) {
		alert("Please enter a valid Percentage.");
		obj.focus();
		obj.select();
		return false;
	}

	return true;
}

///////////////Check Valid Character///////////

 function checkInput(ob) { 
            if(/["'<>$!`~\\]/gi.test(ob.value)) {
                alert("Invalid character.");
                ob.value = ob.value.substring(0,ob.value.length-1);
        }
        }
