
function SetTextFocus()
{
	var i;
	var theForm = document.forms[0];
	for(i=0; i <theForm.elements.length; i++)
	{
		
		if(theForm.elements[i].type == "text")
		{
		
			theForm.elements[i].focus();
			break;
		}
	}
}

function checkPaymentForm(theForm,pm)
{
	if( pm==1 )
	{	
		
		if(isAllSpaces(theForm.creditCardNumber.value))
		{
			alert("Please enter Credit Card Number.");		
			theForm.creditCardNumber.focus();
			return false;
		}
		if(theForm.cardType.selectedIndex==0)
		{
			alert("Please select Card Type");		
			theForm.cardType.focus();
			return false;
		}
		if( theForm.monthED.selectedIndex == 0  )
		{
			alert("Please select month.");
			theForm.monthED.focus();
			return false;
		}
		if( theForm.yearED.selectedIndex == 0  )
		{
			alert("Please select year.");
			theForm.yearED.focus();
			return false;
		}
	}
	else if( pm==2 )
	{	
		
		if(isAllSpaces(theForm.crossCheckNumber.value))
		{
			alert("Please enter Crossed Cheque Number.");		
			theForm.crossCheckNumber.focus();
			return false;
		}
		if(isAllSpaces(theForm.bankNameDrawnOn.value))
		{
			alert("Please enter Bank Name Drawn On.");		
			theForm.bankNameDrawnOn.focus();
			return false;
		}
		if( theForm.monthSD.selectedIndex == 0  )
		{
			alert("Please select month.");
			theForm.monthSD.focus();
			return false;
		}
		if( theForm.yearSD.selectedIndex == 0  )
		{
			alert("Please select year.");
			theForm.yearSD.focus();
			return false;
		}
	}
	else if( pm==3 )
	{	
		
		if(isAllSpaces(theForm.bankDraftNumber.value))
		{
			alert("Please enter Bank Draft Number.");		
			theForm.bankDraftNumber.focus();
			return false;
		}
		if(isAllSpaces(theForm.bankNameDrawnOn.value))
		{
			alert("Please enter Bank Name Drawn On.");		
			theForm.bankNameDrawnOn.focus();
			return false;
		}
		if( theForm.monthDC.selectedIndex == 0  )
		{
			alert("Please select month.");
			theForm.monthDC.focus();
			return false;
		}
		if( theForm.yearDC.selectedIndex == 0  )
		{
			alert("Please select year.");
			theForm.yearDC.focus();
			return false;
		}
	}
	theForm.formAction.value = "AddNew";
	return true;
}
function checkCommunication(theForm,pm)
{
	if( pm==1 )
	{	
		alert(theForm.creditCardNumber.value);
		if(isAllSpaces(theForm.creditCardNumber.value))
		{
			alert("Please enter Credit Card Number.");		
			theForm.creditCardNumber.focus();
			return false;
		}
		if(theForm.cardType.selectedIndex==0)
		{
			alert("Please select Card Type");		
			theForm.cardType.focus();
			return false;
		}
		if( theForm.monthED.selectedIndex == 0  )
		{
			alert("Please select month.");
			theForm.monthED.focus();
			return false;
		}
		if( theForm.yearED.selectedIndex == 0  )
		{
			alert("Please select year.");
			theForm.yearED.focus();
			return false;
		}
	}
	theForm.formAction.value = "AddNew";
	return true;
}
function AddJSCommunication(theForm,jobApplicationId)
{
	alert("here");
	theForm.jobApplicationId.value=jobApplicationId;
	theForm.formAction.value = "AddComm";
	theForm.action = "jobSeeker.aspx"
	return true;
}
function AddCommunication(theForm,jobApplicationId,communicationId)
{
	try
	{
		theForm.communicationId.value=communicationId;
		
		theForm.formAction.value = "AddComm";
		theForm.jobApplicationId.value=jobApplicationId;
		
		
	}
	catch(error)
	{
		alert(error.description);
	}
	
	
	return true;
}
function GoJSCreation(PageIndex,loginForm)
{
	document.forms[0].PageIndex.value=PageIndex;
	document.forms[0].loginForm.value=loginForm;
	return true;
	
}
function CalculateChars(object,CountIndex)
{
	
	var CharCount = eval("document.forms[0].CharCount"+CountIndex)
	
	var objLen = parseInt(object.value.length);
	
	
	var maxLen = parseInt(CharCount.value);
	if (objLen> 500)
	{
		CharCount.value = "-1"
		alert("You have exceeded  maximum limit of 500 characters.");
		object.value = object.value.substring(0,500)
		CharCount.value = object.value.length;
		object.focus();
		return false;
		
	}
	else
		CharCount.value = (500-objLen);
	
//	var CharCount = eval("CharCount"+ CountIndex);
	//alert(document.forms[0].elements[CharCount]);
}
function getJSFile(PageIndex)
{	
	if(PageIndex== -1)
		return false;
	else if(PageIndex == 1)// home page
		window.location = "default.aspx?PageIndex=1";
	else if(PageIndex == 2) // search job
		window.location = "default.aspx?PageIndex=2";
	else if(PageIndex == 3)// options
		window.location = "default.aspx?PageIndex=3";
	else if(PageIndex == 4)
		window.location = "default.aspx?PageIndex=-1";
	else if(PageIndex == 5)
		window.location = "default.aspx?PageIndex=5";
	else if(PageIndex == 6)
		window.location = "default.aspx?PageIndex=6";
	else if(PageIndex == 7)
		window.location = "default.aspx?PageIndex=7";
	else if(PageIndex == 8)
		window.location = "default.aspx?PageIndex=8";
	else if(PageIndex == 9)
		window.location = "default.aspx?PageIndex=9";
	else if(PageIndex == 10)
		window.location = "default.aspx?PageIndex=10";
	else if(PageIndex == 11)
		window.location = "default.aspx?PageIndex=11";
	else if(PageIndex == 12)
		window.location = "default.aspx?PageIndex=12";
	else if(PageIndex == 13)
		window.location = "default.aspx?PageIndex=13";
	else if(PageIndex == 14)
		window.location = "default.aspx?PageIndex=14";
	else if(PageIndex == 15)
		window.location = "default.aspx?PageIndex=15";
	else if(PageIndex == 16)
		window.location = "default.aspx?PageIndex=16";
	
	return true;
}
function checkResumeUpdation(theForm,value,type,prev)
{
	theForm.prev.value = prev;
	theForm.status.value = value;
	theForm.type.value = type;
	theForm.formAction.value = "UpdateResume";
	return true;
}

function checkJSTestimonial(theForm)
{
	if( isAllSpaces(theForm.subject.value))
	{
		alert("Please enter subject.");
		theForm.subject.focus();
		return false;
		
	}
	if( isAllSpaces(theForm.designation.value))
	{
		alert("Please enter designation.");
		theForm.designation.focus();
		return false;
		
	}
	
	if( isAllSpaces(theForm.description.value))
	{
		alert("Please enter description.");
		theForm.description.focus();
		return false;
		
	}
	theForm.formAction.value = "AddNew"
	return true;
}
function CheckCreationForm(theForm,loginForm)
{	
	if(loginForm == "1")
	{
		
		if( isAllSpaces(theForm.userPassword.value))
		{
			alert("Please enter the Password.");
			theForm.userPassword.focus();
			return false;
			
		}
		if( isAllSpaces(theForm.userRePassword.value))
		{
			alert("Please enter the Password.");
			theForm.userRePassword.focus();
			return false;
			
		}
		if( theForm.userPassword.value != theForm.userRePassword.value )
		{
			alert("Please enter correct Re-enter Password");
			theForm.userRePassword.focus();
			return false;
		}
		if( isAllSpaces(theForm.email.value) )
		{
			alert("Please enter the Email.");
			theForm.email.focus();
			return false;
		}
		theForm.formAction.value = "AddLoginInfo"
	}
	else
	{
		if( isAllSpaces(theForm.firstName.value) )
		{
			alert("Please enter the First Name.");
			theForm.firstName.focus();
			return false;
		}
		if( isAllSpaces(theForm.lastName.value) )
		{
			alert("Please enter the Last Name.");
			theForm.lastName.focus();
			return false;
		}
		if( isAllSpaces(theForm.resumeTitle.value) )
		{
			alert("Please enter the Resume Title.");
			theForm.resumeTitle.focus();
			return false;
		}
		if( isAllSpaces(theForm.birthDate.value) )
		{
			alert("Please enter Birth Date.");
			theForm.birthDate.focus();
			return false;
		}
		if( isAllSpaces(theForm.dayPhone.value) )
		{
			alert("Please enter the Telephone(Day).");
			theForm.dayPhone.focus();
			return false;
		}
	
		theForm.formAction.value = "AddPersonalInfo"
	}
	//theForm.action = "JobSeeker.aspx?PageIndex=2"
	
	return true;
}

function AddMoreForm(theForm)
{
	
	theForm.totalForms.value = -1;
	theForm.action = "JSExperience.aspx"
	return true;
	
}
function AddMoreLanguage(theForm)
{
	
	theForm.totalForms.value = -1;
	theForm.action = "JSLanguage.aspx"
	return true;
	
}
function AddMoreQualification(theForm)
{
	
	theForm.totalForms.value = -1;
	theForm.action = "JSQualification.aspx"
	return true;
	
}

function GoNext(theForm)
{
	
	theForm.next.value = "2";
	return true;
}
function checkJSQualificationFormMore(theForm,next)
{
	
	if( checkJSQualificationForm(theForm)== true )
	{
		if(next==1)
			theForm.next.value = next;
		else
			theForm.totalForms.value = 1
		
		return true;
	}
	else
		return false;
}
function checkJSQualificationForm(theForm,next)
{
	
	
	if( theForm.MonthFrom.selectedIndex==0 )
	{
		alert("Please select Month.");
		theForm.MonthFrom.focus();
		return false;
	}
	if( theForm.yearFrom.selectedIndex==0 )
	{
		alert("Please select Year.");
		theForm.yearFrom.focus();
		return false;
	}
	
	if( theForm.MonthTo.selectedIndex==0 )
	{
		alert("Please select Month.");
		theForm.MonthTo.focus();
		return false;
	}
	if( theForm.yearTo.selectedIndex==0 )
	{
		alert("Please select Year.");
		theForm.yearTo.focus();
		return false;
	}
	if( theForm.yearTo.selectedIndex<theForm.yearFrom.selectedIndex )
	{
		alert("From date should not be greater than To date.");
		theForm.yearFrom.focus();
		return false;
	}
	if(theForm.yearTo.selectedIndex==theForm.yearFrom.selectedIndex && theForm.MonthTo.selectedIndex < theForm.MonthFrom.selectedIndex)
	{
		alert("From date should not be greater than To date.");
		theForm.MonthFrom.focus();
		return false;
	}
	if(theForm.degreeId.selectedIndex==0 && isAllSpaces(theForm.other.value))
	{
		alert("Please enter other degree.");
		theForm.other.focus();
		return false;
	}
	

	if( ( theForm.degreeId.selectedIndex!=0 && theForm.degreeId[theForm.degreeId.selectedIndex].text!="Other") && !isAllSpaces(theForm.other.value))
	{
		alert("Please select 'Other' in Degree dropdown if you want to specify Other Degree.");
		theForm.degreeId.focus();
		return false;
	}
	if( isAllSpaces(theForm.institute.value) )
	{
		alert("Please enter institute name.");
		theForm.institute.focus();
		return false;
	}
	//if(next==1)
	theForm.next.value = next;
	//else
	theForm.formAction.value = "AddNew"
	theForm.action = "JSQualification.aspx"
	return true;
}

function checkValidDate(dayD,monthD,yearD)
{
	
	if( dayD.selectedIndex == 0  )
	{
		alert("Please select day.");
		dayD.focus();
		return false;
	}
	if( monthD.selectedIndex == 0  )
	{
		alert("Please select month.");
		monthD.focus();
		return false;
	}
	if( yearD.selectedIndex == 0  )
	{
		alert("Please select year.");
		yearD.focus();
		return false;
	}
	
	var dValue = dayD.value;
	var mValue = monthD.value;
	var yValue = yearD.value;
	
	if(mValue == 2 ){
		if(dValue>29){
			alert("Please select valid Date.");
			dayD.focus();
			return false;
		}
		else if(dValue==29 && yValue%4 != 0 )
		{
			alert("Please select valid Date.");
			dayD.focus();
			return false;
		}
	}
	else if( (mValue==4 || mValue==6 || mValue==9 || mValue==11) && dValue == 31)
	{
		alert("Please select valid Date.");
		dayD.focus();
		return false;
	}
	
	return true;
}

function searchJobSeeker(theForm)
{
	
	if( checkValidDate(theForm.dayFD,theForm.monthFD,theForm.yearFD) == false )
	{
		return false
	}
	
	if( checkValidDate(theForm.dayTD,theForm.monthTD,theForm.yearTD) == false )
	{
		return false
	}
	
	var from = new Date(theForm.yearFD.value,theForm.monthFD.value,theForm.dayFD.value)
	var to = new Date(theForm.yearTD.value,theForm.monthTD.value,theForm.dayTD.value)
	
	if( from.getTime()< to.getTime())
	{
		alert("From date shoud be greater than To Date.");
		theForm.dayFD.focus();
		return false;
		
	}
	
	theForm.action = "jobSeeker.aspx";
	theForm.formAction.value = "Search";
	return true;
}

function checkAddResume(theForm)
{
	
	var i;
	var j=0;
	var ary= new Array("CV Name","Cover Letter Name","Picture Name");
	var sel=0;
	for(i=0; i<theForm.elements.length;i++)
	{
		if(theForm.elements[i].type== "file")
		{
			
			if(!isAllSpaces(theForm.elements[i].value) && isAllSpaces(theForm.elements[i-1].value))
			{
				alert("Please enter "+ ary[j]);
				theForm.elements[i-1].focus();
				return false;
			}
			j++;
		}
	}
	/*
	if ( !isAllSpaces(theForm.cvFile.value) && isAllSpaces(theForm.cvName.value) )
	{
		alert("Please enter CV Name.");
		theForm.cvName.focus();
		return false;
	}
	if ( isAllSpaces(theForm.cvFile.value) && !isAllSpaces(theForm.cvName.value) )
	{
		alert("Please select CV.");
		theForm.cvFile.focus();
		return false;
	}
	
	if ( !isAllSpaces(theForm.clFile.value) && isAllSpaces(theForm.clName.value) )
	{
		alert("Please enter Cover Letter Name.");
		theForm.clName.focus();
		return false;
	}
	
	if ( isAllSpaces(theForm.clFile.value) && !isAllSpaces(theForm.clName.value) )
	{
		alert("Please select Cover Letter.");
		theForm.clFile.focus();
		return false;
	}
	
	if ( !isAllSpaces(theForm.photoFile.value) && isAllSpaces(theForm.photoName.value) )
	{
		alert("Please enter Picture Name");
		theForm.photoName.focus();
		return false;
	}
	*/
	
	
		
	
	theForm.formAction.value = "AddNew";
	return true;
}
function checkAddCareerCounciling(theForm)
{
	
	if ( isAllSpaces(theForm.cvName.value))
	{
		alert("Please enter resume name");
		theForm.cvName.focus();
		return false;
	}
	if ( isAllSpaces(theForm.proposeTime.value))
	{
		alert("Please enter propose time");
		theForm.proposeTime.focus();
		return false;
	}
	if ( isAllSpaces(theForm.phone.value))
	{
		alert("Please enter phone");
		theForm.phone.focus();
		return false;
	}
	if ( isAllSpaces(theForm.email.value))
	{
		alert("Please enter email");
		theForm.email.focus();
		return false;
	}
	if ( isAllSpaces(theForm.cvFile.value) && isAllSpaces(theForm.clFile.value))
	{
		alert("Please select at lease one file (CV/CL).");
		theForm.cvFile.focus();
		return false;
	}	

	if ( isAllSpaces(theForm.comments.value))
	{
		alert("Please enter comments");
		theForm.comments.focus();
		return false;
	}
	
		
	theForm.formAction.value= "AddNew"
	return true;
}
function checkAddExpertWriteup(theForm)
{
	
	if ( isAllSpaces(theForm.cvName.value))
	{
		alert("Please enter resume name");
		theForm.cvName.focus();
		return false;
	}
	
	if ( isAllSpaces(theForm.cvFile.value) && isAllSpaces(theForm.clFile.value))
	{
		alert("Please select at lease one file (CV/CL).");
		theForm.cvFile.focus();
		return false;
	}	

	if ( isAllSpaces(theForm.comments.value))
	{
		alert("Please enter comments");
		theForm.comments.focus();
		return false;
	}
	
		
	theForm.formAction.value= "AddNew"
	return true;
}

function checkTotalForms(theForm)
{
	if ( isAllSpaces(theForm.totalForms.value))
	{
		alert("Please enter positive value.");
		theForm.totalForms.focus();
		return false;
	}
	if( theForm.totalForms.value <= 0 )
	{
		alert("Please enter positive value.");
		theForm.totalForms.focus();
		return false;
	}
	return true;
}

function checkSaveJob(theForm)
{
	if (isAllSpaces(theForm.searchName.value))
	{
		alert("please enter search name.");
		theForm.searchName.focus();
		return false;
	}
	//theForm.action = "jobSeeker.aspx"
	//theForm.formAction.value="SaveSearchResult";
	
	return true;
}