//----------------------------------------------------------------------------------------------------------
//' Program Name :	AEConfirmations.js
//' Purpose:		To Display Confirmation Messages of Job Particulars 
//' Author:		Shakun Vohra
//' Date Created	:11/jan/2005  
//' External component Used:
//'History:
//'-----------------------------------------------------------------------------------'----------------------
//'Copyright:
//'This code is the property of NetEdge Computing Solutions Private Limited.
//'No one is allowed to use it without the written permission from NetEdge.
//'----------------------------------------------------------------------------------'-----------------------

/*General Functions Start*/

//////////////////////////////Shweta Area ////////////////////////////////////
function IsNumeric(fld, extra_char)
{
	
	switch(extra_char.toLowerCase())
	{
		case 'zip' : 
		{
			extra_char = "-";
			break;
		}
		case 'phone_mobile_fax' : 
		{
			
			extra_char = "+- ()";
			break;
		}
		case 'salary' : 
		{
			
			extra_char = ",";
			break;
		}
		case 'percentage' : 
		{
			
			extra_char = ".";
			break;
		}
		default :
		{
			extra_char = "";
		}
	}
	var Chars = "0123456789" + extra_char; 
	
	for (var i = 0; i < fld.length; i++) 
	{ 
		
		if (Chars.indexOf(fld.charAt(i)) == -1)
		{
			return false;	
		}
	}   	
	return true	
}
function IsDate(fld, extra_char)
{
	
	switch(extra_char.toLowerCase())
	{
		case 'date' : 
		{
			extra_char = "/-";
			break;
		}
		default :
		{
			extra_char = "";
		}
	}
	var Chars = "0123456789" + extra_char; 
	
	for (var i = 0; i < fld.length; i++) 
	{ 
		
		if (Chars.indexOf(fld.charAt(i)) == -1)
		{
			return false;	
		}
	}   	
	return true	
}
function Invalid(fld, extra_char) 
{
	var NUMBERS = "0123456789";
	var CHARS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	if(fld == "") 
	{ 
		return false; 
	}	
	
	switch(extra_char.toLowerCase())
	{
		case 'numbers' :
		{
			extra_char = NUMBERS;
			break;
		}
		case 'title' :
		{
			extra_char = " '()" + CHARS;
			break;
		}		
		case 'name' :
		{
			extra_char = "" + CHARS;
			break;
		}
	
		case 'fullname' :
		{
			extra_char = " " + CHARS;
			break;
		}
		case 'login' :
		{
			extra_char = "_-@." + NUMBERS + CHARS;
			break;
		}
		case 'password' :
		{
			extra_char = "@-._" + NUMBERS + CHARS;
			break;
		}
		case 'address' : 
		{		
			extra_char = " -~@#&*()-,_=+{}]['\n/ " + NUMBERS + CHARS;
			break;
		}
		case 'desc' : 
		{
			extra_char = ".\n\r\t,~!@#$%^&* " + NUMBERS + CHARS;
			break;
		}
		case 'city_state_country' : 
		{
			extra_char = " " + CHARS;
			break;
		}
		case 'zip' : 
		{
			extra_char = "-" + NUMBERS + CHARS;
			break;
		}
		case 'phone_mobile_fax' : 
		{
			extra_char = "+- ()," + NUMBERS;
			break;
		}
		case 'subject' :
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^'\"-.\n\r\t,~%^&*()=`[]\|''/\\/" + NUMBERS + CHARS;
			break;
		}
		case 'file' :
		{
			extra_char = ":\\._- " + NUMBERS + CHARS;
			break;
		}		
		case 'job_company' :
		{
			extra_char = "'()@*/," + NUMBERS + CHARS;
			break;
		}
		case 'education' :
		{
			extra_char = ", -;:.'()[]{}" + NUMBERS + CHARS;
			break;
		}
		case 'url' : 
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^" + NUMBERS + CHARS;
			break;
		}	
		case 'designation' : 
		
		{
			extra_char = ",&@()/.-' " + NUMBERS + CHARS;
			break;
		}	
		case 'js_variable_friendly_for_doublequote' : 
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^.,~!@#$%^&*()_+=-`[]}{\|'/ " + NUMBERS + CHARS;
			break;
		}	
		case 'js_variable_friendly_for_singlequote' : 
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^.,~!@#$%^&*()_+=-`[]}{\|/ " + NUMBERS + CHARS;
			break;
		}	
		case 'general_title' : 
		{
			extra_char = "\"http://www.&@$!~-_+{}:<>?*^.,~!@#$%^&*()_+=-`[]}{\|/\' " + NUMBERS + CHARS;
			break;
		}	
		case 'job_title' : 
		{
			extra_char = ".@$-_,()`/\"' " + NUMBERS + CHARS;
			break;
		}
		case 'currency' : 
		{
			extra_char = ".$' " + NUMBERS + CHARS;
			break;
		}
		case 'alphanumeric_space' : 
		{
			extra_char = " ." + NUMBERS + CHARS;
			break;
		}
		case 'alphanumeric' : 
		{
			extra_char = NUMBERS + CHARS;
			break;
		}
		default :
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^.\n\r\t,~!@#$%^&*()_+=-`[]}{\|''/\\/ " + NUMBERS + CHARS;
		}
	}	
	
	for (var i = 0; i < fld.length; i++) 
	{ 
		if (extra_char.indexOf(fld.charAt(i)) == -1)
		{
			return false;	
		}
	}   	
	return true
}
function Invalid(fld, extra_char) 
{
	var NUMBERS = "0123456789";
	var CHARS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	if(fld == "") 
	{ 
		return false; 
	}	
	
	switch(extra_char.toLowerCase())
	{
		case 'numbers' :
		{
			extra_char = NUMBERS;
			break;
		}
		case 'title' :
		{
			extra_char = " '()" + CHARS;
			break;
		}		
		case 'name' :
		{
			extra_char = "" + CHARS;
			break;
		}
		case 'fullname' :
		{
			extra_char = " " + CHARS;
			break;
		}
		case 'login' :
		{
			extra_char = "_-@." + NUMBERS + CHARS;
			break;
		}
		case 'password' :
		{
			extra_char = "@-._" + NUMBERS + CHARS;
			break;
		}
		case 'address' : 
		{		
			extra_char = " ~@#&*(),_=+{}]['\n/.- " + NUMBERS + CHARS;
			break;
		}
		case 'desc' : 
		{
			extra_char = ".\n\r\t,~!@#$%^&*()_+=-`[]}{\|''/\\/ " + NUMBERS + CHARS;
			break;
		}
		case 'city_state_country' : 
		{
			extra_char = " " + CHARS;
			break;
		}
		case 'zip' : 
		{
			extra_char = "-" + NUMBERS + CHARS;
			break;
		}
		case 'phone_mobile_fax' : 
		{
			extra_char = "+- ()," + NUMBERS;
			break;
		}
		case 'subject' :
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^'\"-.\n\r\t,~%^&*()=`[]\|''/\\/" + NUMBERS + CHARS;
			break;
		}
		case 'file' :
		{
			extra_char = ":\\._- " + NUMBERS + CHARS;
			break;
		}		
		case 'job_company' :
		{
			extra_char = "-'()@*./," + NUMBERS + CHARS;
			break;
		}
		case 'education' :
		{
			extra_char = ", -;:.'()[]{}" + NUMBERS + CHARS;
			break;
		}
		case 'url' : 
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^" + NUMBERS + CHARS;
			break;
		}	
		case 'designation' : 
		
		{
			extra_char = ",&@()/.-' " + NUMBERS + CHARS;
			break;
		}	
		case 'js_variable_friendly_for_doublequote' : 
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^.,~!@#$%^&*()_+=-`[]}{\|'/ " + NUMBERS + CHARS;
			break;
		}	
		case 'js_variable_friendly_for_singlequote' : 
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^.,~!@#$%^&*()_+=-`[]}{\|/ " + NUMBERS + CHARS;
			break;
		}	
		case 'general_title' : 
		{
			extra_char = "\"http://www.&@$!~-_+{}:<>?*^.,~!@#$%^&*()_+=-`[]}{\|/\' " + NUMBERS + CHARS;
			break;
		}	
		case 'job_title' : 
		{
			extra_char = ".@$-_,()`/\"' " + NUMBERS + CHARS;
			break;
		}
		case 'currency' : 
		{
			extra_char = ".$' " + NUMBERS + CHARS;
			break;
		}
		case 'alphanumeric_space' : 
		{
			extra_char = " " + NUMBERS + CHARS;
			break;
		}
		case 'alphanumeric' : 
		{
			extra_char = NUMBERS + CHARS;
			break;
		}
		default :
		{
			extra_char = "http://www.&@$!~-_+{}:<>?*^.\n\r\t,~!@#$%^&*()_+=-`[]}{\|''/\\/ " + NUMBERS + CHARS;
		}
	}	
	
	for (var i = 0; i < fld.length; i++) 
	{ 
		if (extra_char.indexOf(fld.charAt(i)) == -1)
		{
			return false;	
		}
	}   	
	return true
}


function ConcateGrades()
{
	document.getElementById("txtGrades").value = "";
	var strGrades = "";
	var name= "";
	
	for (var aNum=0; aNum < document.forms[0].elements.length; aNum++)
	{ 	
		var textFieldName = document.forms[0].elements[aNum].name;
		
		if(textFieldName == "listGrade" && document.forms[0].elements[aNum].selectedIndex > 0)		
		{			
			name = 	"grade";
			strGrades += document.forms[0].elements[aNum].options[document.forms[0].elements[aNum].selectedIndex].text + ",";
		}			
	}
	
	if(strGrades != "")
	{		
		strGrades = strGrades.substring(0, strGrades.length - 1);				
		document.getElementById("txtGrades").value = strGrades;		
		//alert(document.getElementById("txtGrades").value);
	}
	return false;
}

function ValidateEmailID(arg_emailid_obj)
{
// First Trim the extra spaces 

	var emailid = "";	
	
	if(arg_emailid_obj != null)
	{
		emailid = trim(arg_emailid_obj.value);
	}

	if (emailid == '') 
	{
		alert ("Please enter Email ID");
		arg_emailid_obj.focus();	
		return false;
	}
	
// check for valid cheracters first
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	for (var i=0; i < emailid.length; i++) 
	{
		var letter = emailid.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
		continue;
		parsed = false;
		break;
	}
  // if any invalid cheracter is there then exit 
	if (parsed==false) 
	{
	alert("Your email address contains invalid characters.");
	return false;
	}
	// check if email id is null
	if (emailid==null)
	{
		alert("Please enter your Email Id to proceed");
		return false;
	}
	// check for the occurance of @ cheracter

	if(emailid.indexOf('@')==-1 )
	{
		alert ("Email Id must contain @");		
		return false;
	}

	// check for the multiple occurance of @ cheracter

	if(emailid.indexOf('@')!=emailid.lastIndexOf('@') )
	{
		alert ("Email Id must not contain more than one @ symbol");
		return false;
	}

	// check for the occurance of the . character
	 if(emailid.indexOf('.')==-1 ) 
	{
		alert ("Email Id must contain dot(.)");
		return false;
	}
	
	// check if @ is occuring in the begining 
	if (emailid.indexOf('@')==0 || emailid.indexOf('.')==0)
	{
		alert ("Email Id must not contain @ or dot(.) in the beginning");
		return false;
	}


	// check for consicutive dot(.)
	for (i=0;i<(emailid.length-1) ; i++ )
	{
		if ((emailid.charAt(i)=='.' && emailid.charAt(i+1)=='.')) 
		{
			alert ("Email Id must not contain consecutive dots(.)");
			return false;
		}
	}

	// check if . is occuring at the end of the email id

	var a1=emailid.lastIndexOf('.');
	var a2=emailid.length;
	a2--;	
	if(a1==a2)
	{
		alert ("Email Id must contain a valid domain name");
		return false;
	}

	// check if @ is occuring at the end of email id
	 a1=emailid.indexOf('@');
	 a2=emailid.length;
	a2--;	
	if(a1==a2)
	{
		alert ("Email Id must not contain @ at the end");
		return false;
	}


	// check for characters between @ and dot(.)
	for (i=0;i<(emailid.length-1) ; i++ )
	{
		if ((emailid.charAt(i)=='@' && emailid.charAt(i+1)=='.') || (emailid.charAt(i)=='.' && emailid.charAt(i+1)=='@')) 
		{
			alert ("Email Id must contain some character between @ and dot(.)");
			return false;
		}
	}

	// check if dot is occuring after @ or not
	a1=emailid.indexOf('@');
	a2=emailid.lastIndexOf('.');
	if (a1> a2)
	{
		alert ("Email Id must contain a dot(.) after @ ");
		return false;
	}
		
	return true;
}
function acc(i)
{
	var fn;
	fn=document.forms[0];
	if (fn.elements["hida"].value==0)
	{
		alert("Please select an item to be deleted");
		return false;
	}				
	if (fn.elements["hida"].value==1)
	{
		if (confirm("Are you sure you want to Delete the selected Records? ")==true)
		{
			return true;
		}
		else
		{
		return false;
		}
	}				
}
function acc1(i)
{
	var fn;
	fn=document.forms[0];
	if (fn.elements["hida"].value==0)
	{
		alert("Please select the members who needs to be Blocked");
		return false;
	}				
	if (fn.elements["hida"].value==1)
	{
		if (confirm("Are you sure you want to Block the selected members? ")==true)
		{
			return true;
		}
		else
		{
		return false;
		}
	}				
}
function acc2(i)
{
	var fn;
	fn=document.forms[0];
	if (fn.elements["hida"].value==0)
	{
		alert("Please select the members who needs to be UnBlocked");
		return false;
	}				
	if (fn.elements["hida"].value==1)
	{
		if (confirm("Are you sure you want to UnBlock the selected members? ")==true)
		{
			return true;
		}
		else
		{
		return false;
		}
	}				
}
function acc3(i)
{
	var fn;
	fn=document.forms[0];
	if (fn.elements["hida"].value==0)
	{
		alert(" select the members who needs to be activated");
		return false;
	}				
	if (fn.elements["hida"].value==1)
	{
		if (confirm("Are you sure you want to activate the selected members? ")==true)
		{
			return true;
		}
		else
		{
		return false;
		}
	}				
}
function acc4(i)
{
	var fn;
	fn=document.forms[0];
	if (fn.elements["hida"].value==0)
	{
		alert(" select the members who needs to be deactivated");
		return false;
	}				
	if (fn.elements["hida"].value==1)
	{
		if (confirm("Are you sure you want to deactivate the selected members? ")==true)
		{
			return true;
		}
		else
		{
		return false;
		}
	}				
}
function WLRenameValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["TxtNewName"].value)=="")
	{		
		alert("Please enter the new name");
		fn.elements["TxtNewName"].focus();			
		return false;
	}
}
function FLRenameValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["TxtNewName"].value)=="")
	{		
		alert("Please enter the new name");
		fn.elements["TxtNewName"].focus();			
		return false;
	}
}
function WLAddValidate()
{
	var fn;
	fn=document.forms[0];
	if (checkvalidnum(fn.elements["txtStorePhone"].value)==false)
	{		
		alert("Please enter numeric value");
		fn.elements["txtStorePhone"].focus();			
		return false;
	}
	
	if (trim(fn.elements["TxtItem"].value)=="")
	{		
		alert("Please enter the item name");
		fn.elements["TxtItem"].focus();			
		return false;
	}
		
}
function WLEditValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["TxtItem"].value)=="")
	{		
		alert("Please enter the item name");
		fn.elements["TxtItem"].focus();			
		return false;
	}	
	if (checkvalidnum(fn.elements["txtStorePhone"].value)==false)
	{		
		alert("Please enter numeric value");
		fn.elements["txtStorePhone"].focus();			
		return false;
	}
}
function ChangepasswordValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtOldPassword"].value)=="")
	{		
		alert("Please enter the old password");
		fn.elements["txtOldPassword"].focus();			
		return false;
	}
		if (trim(fn.elements["txtNewPassword"].value)=="")
	{		
		alert("Please enter the new password");
		fn.elements["txtNewPassword"].focus();			
		return false;
	}
		if (trim(fn.elements["txtConfirmPassword"].value)=="")
	{		
		alert("Please confirm password");
		fn.elements["txtConfirmPassword"].focus();			
		return false;
	}
}
function ChangepasswordAdminValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtOldPassword"].value)=="")
	{		
		alert("Please enter the old password");
		fn.elements["txtOldPassword"].focus();			
		return false;
	}
		if (trim(fn.elements["txtNewPassword"].value)=="")
	{		
		alert("Please enter the new password");
		fn.elements["txtNewPassword"].focus();			
		return false;
	}
		if (trim(fn.elements["txtConfirmPassword"].value)=="")
	{		
		alert("Please confirm password");
		fn.elements["txtConfirmPassword"].focus();			
		return false;
	}
}
function CancelMemValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtComments"].value)=="")
	{		
		alert("Please enter the comments");
		fn.elements["txtComments"].focus();			
		return false;
	}
}
function FLValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["TxtItemName"].value)=="")
	{		
		alert("Please enter an Item Name");
		fn.elements["TxtItemName"].focus();			
		return false;
	}
	if (trim(fn.elements["TxtItemValue"].value)=="")
	{		
		alert("Please enter a Favorite Item in the Answer field.");
		fn.elements["TxtItemValue"].focus();			
		return false;
	}
}
function PromCodeValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtPromcode"].value)=="")
	{		
		alert("Please enter the promotional code");
		fn.elements["txtPromcode"].focus();			
		return false;
	}
	if (trim(fn.elements["txtFromDate"].value)=="")
	{		
		alert("Please enter the from date");
		fn.elements["txtFromDate"].focus();			
		return false;
	}
	if (trim(fn.elements["txtToDate"].value)=="")
	{		
		alert("Please enter the to date");
		fn.elements["txtToDate"].focus();			
		return false;
	}
	if (trim(fn.elements["TxtDiscount"].value)=="")
	{		
		alert("Please enter the discount");
		fn.elements["TxtDiscount"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["TxtDiscount"].value))==true)
	{
		alert("This should be numeric only");
		fn.elements["TxtDiscount"].focus();			
		return false;
	}	
	if (checkinvalid(fn.elements["TxtDiscount"].value)==false)
	{		
		alert("Please enter valid discount");
		fn.elements["TxtDiscount"].focus();			
		return false;
	}	
}
function AccountEditValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtCell"].value)=="")
	{		
		alert("Please enter Cell/Mobile number");
		fn.elements["txtCell"].focus();			
		return false;
	}
	if (trim(fn.elements["comcountry"].value)=="0")
	{
		alert("Please select the Country");
		fn.elements["comcountry"].focus();			
		return false;
	}
	if (trim(fn.elements["comTimeZone"].value)=="0")
	{
		alert("Please select a TimeZone");
		fn.elements["comTimeZone"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["Txtnickname"].value)==false)
	{		
		alert("Nickname can contain characters only");
		fn.elements["Txtnickname"].focus();			
		return false;
	}	
	
}
function AddbookGPmngtValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["TxtGroupName"].value)=="")
	{		
		alert("Please enter Group name");
		fn.elements["TxtGroupName"].focus();			
		return false;
	}
}

function checkvalidnum(a)
{
//to check validation
	// check for valid characters first
	var parsed = true;
	var fax =trim(a);
	var validchars = "0123456789\s ";
	
  for (var i=0; i < fax.length; i++) 
  {
    var letter = fax.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) == -1)
    {
    parsed = false;
    break;
	}
  }
  //if rejeced
  if(parsed==false)
  {
	  return false;
  }
  return true;
  }


//////////////////////////////Shweta Area ends here////////////////////////////////






//////////////////////////////Navish Area ////////////////////////////////////
function WishListReport()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtFromDate"].value)=="")
	{		
		alert("Please enter from date");
		fn.elements["txtFromDate"].focus();			
		return false;
	}
	
	if (trim(fn.elements["txtToDate"].value)=="")
	{		
		alert("Please enter to date");
		fn.elements["txtToDate"].focus();			
		return false;
	}

}


function Report()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["CalendarFromDate"].value)=="")
	{		
		alert("Please enter from date");
		fn.elements["CalendarFromDate"].focus();			
		return false;
	}
	
	if (trim(fn.elements["CalendarToDate"].value)=="")
	{		
		alert("Please enter to date");
		fn.elements["CalendarToDate"].focus();			
		return false;
	}

}


function EditEmailTemplateValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["TxtEmailType"].value)=="")
	{		
		alert("Please enter a email type");
		fn.elements["TxtEmailType"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["TxtEmailType"].value)==false)
	{ 
		alert("Please enter valid characters for email type.");
		fn.elements["TxtEmailType"].focus(); 
		return false;
	}
	
	if (trim(fn.elements["TxtEmailSubject"].value)=="")
	{		
		alert("Please enter a subject");
		fn.elements["TxtEmailSubject"].focus();			
		return false;
	}
	
	if (trim(fn.elements["TxtToName"].value)=="")
	{		
		alert("Please enter in to name.");
		fn.elements["TxtToName"].focus();			
		return false;
	}
	
	if (trim(fn.elements["TxtToAddress"].value)=="")
	{		
		alert("Please enter to address ");
		fn.elements["TxtToAddress"].focus();			
		return false;
	}
	
	if (trim(fn.elements["TxtFromName"].value)=="")
	{		
		alert("Please enter from name ");
		fn.elements["TxtFromName"].focus();			
		return false;
	}
	
	if (trim(fn.elements["TxtFromAddress"].value)=="")
	{		
		alert("Please enter from address ");
		fn.elements["TxtFromAddress"].focus();			
		return false;
	}
	if (trim(fn.elements["TxtEmailText"].value)=="")
	{		
		alert("Please enter your email text ");
		fn.elements["TxtEmailText"].focus();			
		return false;
	}
}

 
function AddContactNewValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["Txtfirstname"].value)=="")
	{		
		alert("Please complete mandatory information");
		fn.elements["Txtfirstname"].focus();			
		return false;
	}
	
	if (checkcharonly(fn.elements["Txtfirstname"].value)==false)
	{ 
		alert("Please enter valid characters for name");
		fn.elements["Txtfirstname"].focus(); 
		return false;
	}
	
	/*
	if (trim(fn.elements["Txtmiddlename"].value)=="")
	{		
		alert("Please complete mandatory information");
		fn.elements["Txtmiddlename"].focus();			
		return false;
	} */
	
	if (checkcharonly(fn.elements["Txtmiddlename"].value)==false)
	{ 
		alert("Please enter valid characters for Middle name");
		fn.elements["Txtmiddlename"].focus(); 
		return false;
	}
	if (trim(fn.elements["Txtlastname"].value)=="")
	{		
		alert("Please complete mandatory information");
		fn.elements["Txtlastname"].focus();			
		return false;
	}
	
	if (checkcharonly(fn.elements["Txtlastname"].value)==false)
	{ 
		alert("Please enter valid characters for Last name");
		fn.elements["Txtlastname"].focus(); 
		return false;
	}
	if (trim(fn.elements["TxtEmail"].value)=="")
	{ 
		alert("Please complete mandatory information");
		fn.elements["TxtEmail"].focus(); 
		return false;
	}	
	if (validateEmail(trim(fn.elements["TxtEmail"].value))==false)
	{
		fn.elements["TxtEmail"].focus();
		return false;
	} 
	if (trim(fn.elements["ddlCountryCode"].value)=="0")
	{
		alert("Please select the Country");
		fn.elements["ddlCountryCode"].focus();			
		return false;
	}
	if (trim(fn.elements["comState"].value)=="0")
	{
		alert("Please select the State");
		fn.elements["ddlCountryCode"].focus();			
		return false;
	}

	if (trim(fn.elements["TxtMobile"].value)=="")
	{		
		alert("Please complete mandatory information");
		fn.elements["TxtMobile"].focus();			
		return false;
	}			

	if (isNaN(trim(fn.elements["TxtMobile"].value))==true)
	{
		alert("Please Enter the valid Mobile");
		fn.elements["TxtMobile"].focus();			
		return false;
	}	
		if (isNaN(trim(fn.elements["TxtFaxNo"].value))==true)
	{
		alert("Please Enter the valid Fax");
		fn.elements["TxtFaxNo"].focus();			
		return false;
	}
		if (isNaN(trim(fn.elements["TxtPagerNo"].value))==true)
	{
		alert("Please Enter the valid PagerNo");
		fn.elements["TxtPagerNo"].focus();			
		return false;
	}
		if (isNaN(trim(fn.elements["TxtHomeNo"].value))==true)
	{
		alert("Please Enter the valid HomeNo");
		fn.elements["TxtHomeNo"].focus();			
		return false;
	}
		if (isNaN(trim(fn.elements["TxtWorkNo"].value))==true)
	{
		alert("Please Enter the valid WorkNo");
		fn.elements["TxtWorkNo"].focus();			
		return false;
	}

	if (validateEmail(trim(fn.elements["TxtOtherEmail"].value))==false)
	{
		fn.elements["TxtOtherEmail"].focus();
		return false;
	} 	
	
	if (isNaN(trim(fn.elements["txtPostCode"].value))==true)
	{
		alert("Please enter a valid postal code");
		fn.elements["txtPostCode"].focus();			
		return false;
	}				
		
}


function CancelMemValidate()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtComments"].value)=="")
	{		
		alert("Please Enter the Comments");
		fn.elements["txtComments"].focus();			
		return false;
	}
}

 function ReferaFriendValidate()

{

var fn;

fn=document.forms[0];



if (trim(fn.elements["TxtFriendsEmail"].value)=="")

{ 

alert("Please enter your friend's email");

fn.elements["TxtFriendsEmail"].focus(); 

return false;

}

if (trim(fn.elements["TxtYourName"].value)=="")

{ 

alert("Please enter your name");

fn.elements["TxtYourName"].focus(); 

return false;

}

if (checkcharonly(fn.elements["TxtYourName"].value)==false)

{ 

alert("Please enter valid characters for your name");

fn.elements["TxtYourName"].focus(); 

return false;

}

if (trim(fn.elements["TxtEmailMessage"].value)=="")

{ 

alert("Please enter text in message area");

fn.elements["TxtEmailMessage"].focus(); 

return false;

}

}

 


function AdminStandardEmail()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["TxtSMSSignature"].value)=="")
	{		
		alert("Please Enter  SMS Signature");
		fn.elements["TxtSMSSignature"].focus();			
		return false;
	}
	if (trim(fn.elements["TxtEmailSignature"].value)=="")
	{		
		alert("Please Enter Email Signature");
		fn.elements["TxtEmailSignature"].focus();			
		return false;
	}

}

function AdminReferFriendIncentive()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtIncentive"].value)=="")
	{		
		alert("Comments are not supposed to be added rather numerals");
		fn.elements["txtIncentive"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtIncentive"].value))==true)
				{
					alert("Please Enter integer value");
					fn.elements["txtIncentive"].focus();			
					return false;
				}	
}


/////////////////////////Navish Area ends here//////////////////////////////


function Confirmation()
		{
		var fn;
		fn=document.forms[0];
		ret=confirm("Are you sure to delete record?");
        if (ret==true)
        {
        //setting true value in a hidden textbox
            fn.elements["hidid"].value="true";
            return true;
        }
        if (ret==false)
			{
			//setting false value in a hidden textbox
				fn.elements["hidid"].value="false";
				return false;
			}
		}
		//end of Confirmation function
		//function for trim 
function trim(str)
{
	while (str.charAt(0) == " ")
	{
	// remove leading spaces
	str = str.substring(1);
	}
	while (str.charAt(str.length - 1) == " ")
	{
	// remove trailing spaces
	str = str.substring(0,str.length - 1);
	}

	return str;
}
		
function checkinvalid(a)
{
//to check validation
	// check for valid cheracters first
	var parsed = true;
	var fax =trim(a);
	var validchars = "~$`!#%^=+|?><:;{}<>[]()";
	
  for (var i=0; i < fax.length; i++) 
  {
    var letter = fax.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) > -1)
    {
    parsed = false;
    break;
	}
if(letter.charCodeAt(0)==92 || letter.charCodeAt(0)==91 || letter.charCodeAt(0)==93 || letter.charCodeAt(0)==34)
	{
	//if invalid name
    parsed = false;
    break;
	
	}
  }
  //if rejeced
  if(parsed==false)
  {
	  return false;
  }
  return true;
  }

// This is a function to validate an email address

function validateEmail(email)
{
// This function accepts the string to be checked for email validation 
// and returns true or false value

// First Trim the extra spaces 

	var emailid=trim(email);

	if (emailid=="") 
	{
		alert ("Please enter Email ID");
		return false;
	}
// check for valid cheracters first
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < emailid.length; i++) {
    var letter = emailid.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  // if any invalid cheracter is there then exit 
  if (parsed==false) 
  {
  alert("Your email address contains invalid characters.");
  return false;
  }
	// check if email id is null
	if (emailid==null)
	{
		alert("Please enter your Email Id to proceed");
		return false;
	}
	// check for the occurance of @ cheracter

	if(emailid.indexOf('@')==-1 )
	{
		alert ("Please enter a valid email.");
		return false;
	}

	// check for the multiple occurance of @ cheracter

	if(emailid.indexOf('@')!=emailid.lastIndexOf('@') )
	{
		alert ("Please enter a valid email.");
		return false;
	}

	// check for the occurance of the . character
	 if(emailid.indexOf('.')==-1 ) 
	{
		alert ("Please enter a valid email.");
		return false;
	}
	
	// check if @ is occuring in the begining 
	if (emailid.indexOf('@')==0 || emailid.indexOf('.')==0)
	{
		alert ("Please enter a valid email.");
		return false;
	}


	// check for consicutive dot(.)
	for (i=0;i<(emailid.length-1) ; i++ )
	{
		if ((emailid.charAt(i)=='.' && emailid.charAt(i+1)=='.')) 
		{
			alert ("Please enter a valid email.");
			return false;
		}
	}

	// check if . is occuring at the end of the email id

	var a1=emailid.lastIndexOf('.');
	var a2=emailid.length;
	a2--;	
	if(a1==a2)
	{
		alert ("Please enter a valid email.");
		return false;
	}

	// check if @ is occuring at the end of email id
	 a1=emailid.indexOf('@');
	 a2=emailid.length;
	a2--;	
	if(a1==a2)
	{
		alert ("Please enter a valid email.");
		return false;
	}


	// check for characters between @ and dot(.)
	for (i=0;i<(emailid.length-1) ; i++ )
	{
		if ((emailid.charAt(i)=='@' && emailid.charAt(i+1)=='.') || (emailid.charAt(i)=='.' && emailid.charAt(i+1)=='@')) 
		{
			alert ("Please enter a valid email.");
			return false;
		}
	}

	// check if dot is occuring after @ or not
	a1=emailid.indexOf('@');
	a2=emailid.lastIndexOf('.');
	if (a1> a2)
	{
		alert ("Please enter a valid email.");
		return false;
	}

	return true;

}
	
	
	function checkcharonly(a)
{
//to check validation
	// check for valid characters first
	var parsed = true;
	var fax =trim(a);
	var validchars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	
  for (var i=0; i < fax.length; i++) 
  {
    var letter = fax.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) == -1)
    {
    parsed = false;
    break;
	}
  }
  //if rejeced
  if(parsed==false)
  {
	  return false;
  }
  return true;
  }

function GetDate(CtrlName)
			{
				/****************************************************
	
				Use Javascript method (window.open) to PopUp a new window 
				which contain a Calendar Control. In the meantime, we'll 
				pass the Parent Form Name and Request Control Name in the QueryString!
	
				*****************************************************/
				ChildWindow = window.open('..\\Template\\Calendar.html?FormName=' + document.forms[0].name + '&CtrlName=' + CtrlName, "PopUpCalendar", "width=220,height=200,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no");
			}
			      
    function Close()
      {
           window.close();
      }
      
    
    
    function LoginValidate()
    {
		var fn;
		fn=document.forms[0];
    
		if (trim(fn.elements["txtUserName"].value)=="")
		{		
			alert("Please Enter the UserID");
			fn.elements["txtUserName"].focus();			
			return false;
		}

		if (validateEmail(trim(fn.elements["txtUserName"].value))==false)
		{
			fn.elements["txtUserName"].focus();
			return false;
		}				

		if (trim(fn.elements["txtPassword"].value)=="")
		{		
			alert("Please Enter the Password");
			fn.elements["txtPassword"].focus();			
			return false;
		}
    
    }


    
/*start jaswinder done this*/
	function CheckaddHoliday()
	{
	// Function to validate the Type combo and Occassion textbox so that they should not be empty.
	var fn;
		fn=document.forms[0];
			if (trim(fn.elements["comType"].value)=="0")
				{
					alert("Please Select the Type");
					fn.elements["comType"].focus();			
					return false;
				}	
		if (trim(fn.elements["txtoccasion"].value)=="")
		{		
			alert("Please Enter the Occassion");
			fn.elements["txtoccasion"].focus();			
			return false;
		}
		if (checkcharonly(fn.elements["txtoccasion"].value)==false)
					{		
						alert("Occasion contains invalid character");
						fn.elements["txtoccasion"].focus();			
						return false;
					}					
	
	}	

		
	 
/*end jaswinder done this*/


/*start jaswinder done this*/
function AddBirthStone()
{
	// Function to validate the birthdate text box and zodiac combo so that they should not be empty.
var fn;
		fn=document.forms[0];
		if (trim(fn.elements["txtBirthDate"].value)=="" && trim(fn.elements["DDLzodiac"].value)=="0")
		{		
			alert("Please Enter the Birth Date/Zodiac");
			fn.elements["txtBirthDate"].focus();			
			return false;
		}	
		if (trim(fn.elements["txtBirthDate"].value)!="" && trim(fn.elements["DDLzodiac"].value)!="0")
		{		
			alert("Only one can be consider either Birth Date or Zodiac");
			fn.elements["txtBirthDate"].value="";			
			fn.elements["txtBirthDate"].focus();			
			return false;
		}				
			
				
}
	
/*end jaswinder done this*/

/*start jaswinder done this*/

function PasswordValidate()
{
// Function to validate the change password page
var fn;
fn=document.forms[0];
if (trim(fn.elements["txtOldPassword"].value)=="")
		{		
			alert("Please Enter the Password");
			fn.elements["txtOldPassword"].focus();			
			return false;
		}
if (trim(fn.elements["txtOldPassword"].value).length<4)
		{		
			alert("Please Enter the Old Password with atleast 4 character");
			fn.elements["txtOldPassword"].focus();			
			return false;
		}			
if (trim(fn.elements["txtNewPassword"].value).length<4)
		{		
			alert("Please Enter the new Password with atleast 4 character");
			fn.elements["txtNewPassword"].focus();			
			return false;
		}		
if (trim(fn.elements["txtNewPassword"].value)=="")
		{		
			alert("Please Enter the NewPassword");
			fn.elements["txtNewPassword"].focus();			
			return false;
		}	
if (trim(fn.elements["txtConfirmPassword"].value).length<4)
		{		
			alert("Please Enter the Confirm Password with atleast 4 character");
			fn.elements["txtConfirmPassword"].focus();			
			return false;
		}		
if (trim(fn.elements["txtConfirmPassword"].value)=="")
		{		
			alert("Please Enter the ConfirmPassword");
			fn.elements["txtConfirmPassword"].focus();			
			return false;
		}	
if (trim(fn.elements["txtNewPassword"].value) != trim(fn.elements["txtConfirmPassword"].value))
		{
			// validate new & confirm password
			alert ("Both the passwords do not match");
			fn.elements["txtConfirmPassword"].focus();
			return false;
		}

}	

function AddContactValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["TxtName"].value)=="")
	{		
		alert("Please Enter Name");
		fn.elements["TxtName"].focus();			
		return false;
	}	
	if (trim(fn.elements["TxtDOB"].value)=="")
	{		
		alert("Please Enter the DateofBirth");
		fn.elements["TxtDOB"].focus();			
		return false;
	}
	if (trim(fn.elements["ComGender"].value)=="0")
	{
		alert("Please Select the Gender");
		fn.elements["ComGender"].focus();			
		return false;
	}				
	if (trim(fn.elements["TxtAdd1"].value)=="")
	{		
		alert("Please Enter Address");
		fn.elements["TxtAdd1"].focus();			
		return false;
	}	
	if (checkinvalid(fn.elements["TxtAdd1"].value)==false)
	{		
		alert("Please Enter Valid Address");
		fn.elements["TxtAdd1"].focus();			
		return false;
	}
	if (trim(fn.elements["ComCountry"].value)=="0")
	{
		alert("Please Select the Country");
		fn.elements["ComCountry"].focus();			
		return false;
	}				
	if (trim(fn.elements["TxtRelationship"].value)=="")
	{		
		alert("Please Enter the Relationship");
		fn.elements["TxtRelationship"].focus();			
		return false;
	}
	if (trim(fn.elements["TxtEmail"].value)=="")
	{		
		alert("Please Enter the Email");
		fn.elements["TxtEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["TxtEmail"].value))==false)
	{
	fn.elements["TxtEmail"].focus();
	return false;
	}				
	if (trim(fn.elements["TxtMobile"].value)=="")
	{		
		alert("Please Enter the Mobile No");
		fn.elements["TxtMobile"].focus();			
		return false;
	}
	if (checkinvalid(fn.elements["TxtMobile"].value)==false)
	{		
		alert("Please Enter Valid Mobile");
		fn.elements["TxtMobile"].focus();			
		return false;
	}	
	if (trim(fn.elements["ComGroup"].value)=="0")
	{
		alert("Please Select the Group");
		fn.elements["ComGroup"].focus();			
		return false;
	}				
		
}

function ContactSearchValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["comcriteria"].value)=="0")
	{
		alert("Please Select the Criteria");
		fn.elements["comcriteria"].focus();			
		return false;
	}				
	if (trim(fn.elements["txtdetails"].value)=="")
	{		
		alert("Please Enter the Details");
		fn.elements["txtdetails"].focus();			
		return false;
	}
}

function AddressBookGroupValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["TxtGroupName"].value)=="")
	{
		alert("Please Enter The Group");
		fn.elements["TxtGroupName"].focus();			
		return false;
	}				
	if (trim(fn.elements["ComActivated"].value)=="0")
	{
		alert("Please Select the Activated");
		fn.elements["ComActivated"].focus();			
		return false;
	}
}
function AddressBookGroupValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["TxtGroupName"].value)=="")
	{
		alert("Please Enter The Group");
		fn.elements["TxtGroupName"].focus();			
		return false;
	}				
	if (trim(fn.elements["ComActivated"].value)=="0")
	{
		alert("Please Select the Activated");
		fn.elements["ComActivated"].focus();			
		return false;
	}
}
function ForgotPasswordValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtemailID"].value)=="")
	{
		alert("Please Enter The Email ID ");
		fn.elements["txtemailID"].focus();			
		return false;
	}	
	if (validateEmail(trim(fn.elements["txtemailID"].value))==false)
	{
	fn.elements["txtemailID"].focus();
	return false;
	}					
	if (trim(fn.elements["comques"].value)=="0")
	{
		alert("Please Select the Question");
		fn.elements["comques"].focus();			
		return false;
	}
		if (trim(fn.elements["txtanwser"].value)=="")
	{
		alert("Please Enter The Answer ");
		fn.elements["txtanwser"].focus();			
		return false;
	}	
}

function AdminHolidayValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtDate"].value)=="")
	{
		alert("Please Enter The Date");
		fn.elements["txtDate"].focus();			
		return false;
	}	
	if (trim(fn.elements["comCountry"].value)=="0")
	{
		alert("Please Select the Country");
		fn.elements["comCountry"].focus();			
		return false;
	}
	if (trim(fn.elements["comType"].value)=="0")
	{
		alert("Please Select the Type");
		fn.elements["comType"].focus();			
		return false;
	}
	if (trim(fn.elements["txtOccassion"].value)=="")
	{
		alert("Please Enter The Occasion");
		fn.elements["txtOccassion"].focus();			
		return false;
	}	
	
}
function userHolidayValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtDate"].value)=="")
	{
		alert("Please Enter The Date");
		fn.elements["txtDate"].focus();			
		return false;
	}	
	
	if (trim(fn.elements["comType"].value)=="0")
	{
		alert("Please Select the Type");
		fn.elements["comType"].focus();			
		return false;
	}
	if (trim(fn.elements["txtOccassion"].value)=="")
	{
		alert("Please Enter The Occasion");
		fn.elements["txtOccassion"].focus();			
		return false;
	}	
	
}


function AdminFavouritePageValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["TxtGroupName"].value)=="")
	{
		alert("Please Enter The Group");
		fn.elements["TxtGroupName"].focus();			
		return false;
	}	
	if (trim(fn.elements["ComActivated"].value)=="0")
	{
		alert("Please Select the Activate");
		fn.elements["ComActivated"].focus();			
		return false;
	}
	
}
function AdminPackageValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtName"].value)=="")
	{
		alert("Please Enter The PackageName");
		fn.elements["txtName"].focus();			
		return false;
	}	
		if (trim(fn.elements["txtPrice"].value)=="")
	{
		alert("Please Enter The Price");
		fn.elements["txtPrice"].focus();			
		return false;
	}	
	if (isNaN(trim(fn.elements["txtPrice"].value))==true)
	{
		alert("This should be Numeric Only");
		fn.elements["txtPrice"].focus();			
		return false;
	}	
		if (trim(fn.elements["txtpricing"].value)=="")
	{
		alert("Please Enter The Pricing Duration");
		fn.elements["txtpricing"].focus();			
		return false;
	}	
	if (isNaN(trim(fn.elements["txtpricing"].value))==true)
	{
		alert("This should be Numeric Only");
		fn.elements["txtpricing"].focus();			
		return false;
	}	
	if (trim(fn.elements["comactivated"].value)=="0")
	{
		alert("Please Select the Activate");
		fn.elements["comactivated"].focus();			
		return false;
	}
	
	
}
function AdminCalendarIconValidate()
{
	var fn;
	fn=document.forms[0];
		if (trim(fn.elements["txtCalenderIcon"].value)=="")
		{
		alert("Please Enter The Calendar Icon Name");
		fn.elements["txtCalenderIcon"].focus();			
		return false;
		}	
		if (trim(fn.elements["txtPrice"].value)=="")
		{
		alert("Please Enter The Price");
		fn.elements["txtPrice"].focus();			
		return false;
		}	
		if (isNaN(trim(fn.elements["txtPrice"].value))==true)
		{
		alert("This should be Numeric Only");
		fn.elements["txtPrice"].focus();			
		return false;
		}	
		if (trim(fn.elements["a"].value)=="")
		{
		alert("Please Select the Image");
		fn.elements["a"].focus();			
		return false;
		}	
	
		if (trim(fn.elements["comActivate"].value)=="0")
		{
			alert("Please Select the Activate");
			fn.elements["comActivate"].focus();			
			return false;
		}
	
	
}
function AdminTopTenHintsValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["a"].value)=="")
		{
		alert("Please Select the FileName");
		fn.elements["a"].focus();			
		return false;
		}	
}

function AdminBirthStoneValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["DDLZodiac"].value)=="0")
	{
		alert("Please Select the Zodiac");
		fn.elements["DDLZodiac"].focus();			
		return false;
	}
	if (trim(fn.elements["txtBirthStone"].value)=="")
	{
	alert("Please Enter the Birth Stone");
	fn.elements["txtBirthStone"].focus();			
	return false;
	}	
	if (trim(fn.elements["a"].value)=="")
	{
	alert("Please Select the FileName");
	fn.elements["a"].focus();			
	return false;
	}	
}
function AdminForgotPasswordValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtemailID"].value)=="")
	{
		alert("Please Enter The Email ID ");
		fn.elements["txtemailID"].focus();			
		return false;
	}	
	if (validateEmail(trim(fn.elements["txtemailID"].value))==false)
	{
	fn.elements["txtemailID"].focus();
	return false;

	}	
}
function AddAppointmentValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtDate"].value)=="")
	{
	alert("Please Enter the Date of Appoinment");
	fn.elements["txtDate"].focus();			
	return false;
	}	
	if (trim(fn.elements["ComTimeZone"].value)=="0")
	{
		alert("Please Select the World Time Zone");
		fn.elements["ComTimeZone"].focus();			
		return false;
	}
	if (trim(fn.elements["ComStartHour"].value)=="0")
	{
		alert("Please Select the Start hours");
		fn.elements["ComStartHour"].focus();			
		return false;
	}
	if (trim(fn.elements["ComStartMinute"].value)=="0")
	{
		alert("Please Select the Start Minutes");
		fn.elements["ComStartMinute"].focus();			
		return false;
	}
	if (trim(fn.elements["ComStartSecond"].value)=="0")
	{
		alert("Please Select the Start Seconds");
		fn.elements["ComStartSecond"].focus();			
		return false;
	}
	if (trim(fn.elements["ComEndHour"].value)=="0")
	{
		alert("Please Select the End Hour");
		fn.elements["ComStartSecond"].focus();			
		return false;
	}
	if (trim(fn.elements["ComEndMinute"].value)=="0")
	{
		alert("Please Select the End Minutes");
		fn.elements["ComStartSecond"].focus();			
		return false;
	}
	if (trim(fn.elements["ComEndSecond"].value)=="0")
	{
		alert("Please Select the End Seconds");
		fn.elements["ComStartSecond"].focus();			
		return false;
	}
	if (trim(fn.elements["ComCalenderIcon"].value)=="0")
	{
		alert("Please Select the Calendar Icon");
		fn.elements["ComCalenderIcon"].focus();			
		return false;
	}
	if (trim(fn.elements["ComAppointmentType"].value)=="0")
	{
		alert("Please Select the Appoinment Type");
		fn.elements["ComAppointmentType"].focus();			
		return false;
	}
	if (trim(fn.elements["txtDescription"].value)=="")
	{
	alert("Please Enter the Description");
	fn.elements["txtDescription"].focus();			
	return false;
	}
}

function WishListValidate()
{
	var fn;
	fn=document.forms[0];
	/*
	if (trim(fn.elements["ComWishList"].value)=="0")
	{
		alert("Please Select The WishList Name");
		fn.elements["ComWishList"].focus();			
		return false;
	}*/
	if (trim(fn.elements["txtItem"].value)=="")
	{
	alert("Please Enter the Item Name");
	fn.elements["txtItem"].focus();			
	return false;
	}	
	if (isNaN(trim(fn.elements["txtPrice"].value))==true)
	{
		alert("This should be Numeric Only");
		fn.elements["txtPrice"].focus();			
		return false;
	}	

}

function WishListSaveValidate()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtWLName"].value)=="")
	{
	alert("Please Enter the Wish List Name");
	fn.elements["txtWLName"].focus();			
	return false;
	}	

}

	function WishListSearchValidate()
	{
	var fn;
	fn=document.forms[0];

		if (trim(fn.elements["comWishListSearch"].value)=="0")
		{
			alert("Enter the Search Criteria");
			fn.elements["comWishListSearch"].focus();			
			return false;
		}
		if (trim(fn.elements["txtSearch"].value)=="")
		{
			alert(" Please Enter the Description field against the Search Criteria");
			fn.elements["txtSearch"].focus();			
			return false;
		}
	}
							
				
	function FavouritePageValidate()
	{
	var fn;
	fn=document.forms[0];

		if (trim(fn.elements["comgroupname"].value)=="0")
		{
			alert("Please Enter the Group Name");
			fn.elements["comgroupname"].focus();			
			return false;
		}
		if (trim(fn.elements["txtitemname"].value)=="")
		{
			alert(" Please Enter the Item Name");
			fn.elements["txtitemname"].focus();			
			return false;
		}
	}
	
	function FavouritePageSaveValidate()
	{
	var fn;
	fn=document.forms[0];

		if (trim(fn.elements["txtfavname"].value)=="")
		{
			alert("Please Enter the Favourite Page Name");
			fn.elements["txtfavname"].focus();			
			return false;
		}
	
	}
	
	
						
function Print()
{
	window.print;
}				

//////////////////////////////Jaswinder area///////////////////////////////
function FeedBackValidate()
{
		

	var fn;
	fn=document.forms[0];
				
	if (trim(fn.elements["txtTitle"].value)=="")
	{		
		alert("Please enter Title");
		fn.elements["txtTitle"].focus();			
		return false;
	}

	if (checkcharonly(fn.elements["txtTitle"].value)==false)
	{		
		alert("Please enter valid characters for Title");
		fn.elements["txtTitle"].focus();			
		return false;
	}

	if (trim(fn.elements["txtFname"].value)=="")
	{		
		alert("Please enter your First Name");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtFname"].value)==false)
	{		
		alert("Please enter valid characters for FirstName");
		fn.elements["txtFname"].focus();			
		return false;
	}				

	if (trim(fn.elements["txtLname"].value)=="")
	{		
		alert("Please enter your Last Name");
		fn.elements["txtLname"].focus();			
		return false;
	}

	if (checkcharonly(fn.elements["txtLname"].value)==false)
	{		
		alert("Please enter valid characters for Last Name");
		fn.elements["txtLname"].focus();			
		return false;
	}


	if (trim(fn.elements["txtEmail"].value)=="")
	{		
		alert("Please enter your email address");
		fn.elements["txtEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
	{
	fn.elements["txtEmail"].focus();
	return false;
	}	
				
	if (trim(fn.elements["txtOrganisation"].value)=="")
	{		
		alert("Please enter your Company/Organisation Name");
		fn.elements["txtOrganisation"].focus();			
		return false;
	}
						
	if (trim(fn.elements["txtAddress1"].value)=="")
	{		
		alert("Please enter Address-1 Details");
		fn.elements["txtAddress1"].focus();			
		return false;
	}

		if (trim(fn.elements["txtCity"].value)=="")
	{		
		alert("Please enter your City");
		fn.elements["txtCity"].focus();			
		return false;
	}

	if (trim(fn.elements["txtState"].value)=="")
	{		
		alert("Please enter your State");
		fn.elements["txtState"].focus();			
		return false;
	}
	if (trim(fn.elements["txtZipcode"].value)=="")
	{		
		alert("Please enter your ZipCode");
		fn.elements["txtZipcode"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtZipcode"].value))==true)
	{
		alert("Please enter a valid Zip/Pin code");
		fn.elements["txtZipcode"].focus();			
		return false;
	}
	

	if (trim(fn.elements["listCountry"].value)=="-1")
	{		
		alert("Please select your country");
		fn.elements["listCountry"].focus();			
		return false;
	}

		if (trim(fn.elements["txttelephone"].value)=="")
	{		
		alert("Please enter your cell/mobile number");
		fn.elements["txttelephone"].focus();			
		return false;
	}
	

	if (isNaN(trim(fn.elements["txttelephone"].value))==true)
	{
		alert("Please enter a valid Cell/Mobile number");
		fn.elements["txttelephone"].focus();			
		return false;
	}
		
	if (trim(fn.elements["txtMessage"].value)=="")
	{		
		alert("Please enter your Feedback ");
		fn.elements["txtMessage"].focus();			
		return false;
	}
		
			
}


function ContactUSValidate()
{
var fn;
fn=document.forms[0];

	
	if (trim(fn.elements["txtTitle"].value)=="")
	{		
		alert("Please enter Title");
		fn.elements["txtTitle"].focus();			
		return false;
	}

	if (checkcharonly(fn.elements["txtTitle"].value)==false)
	{		
		alert("Please enter valid characters for Title");
		fn.elements["txtTitle"].focus();			
		return false;
	}

	if (trim(fn.elements["txtFname"].value)=="")
	{		
		alert("Please enter your First Name");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtFname"].value)==false)
	{		
		alert("Please enter valid characters for FirstName");
		fn.elements["txtFname"].focus();			
		return false;
	}				

	if (trim(fn.elements["txtLname"].value)=="")
	{		
		alert("Please enter your Last Name");
		fn.elements["txtLname"].focus();			
		return false;
	}

	if (checkcharonly(fn.elements["txtLname"].value)==false)
	{		
		alert("Please enter valid characters for Last Name");
		fn.elements["txtLname"].focus();			
		return false;
	}


	if (trim(fn.elements["txtEmail"].value)=="")
	{		
		alert("Please enter your email address");
		fn.elements["txtEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
	{
	fn.elements["txtEmail"].focus();
	return false;
	}	
				
	if (trim(fn.elements["txtOrganisation"].value)=="")
	{		
		alert("Please enter your Company/Organisation Name");
		fn.elements["txtOrganisation"].focus();			
		return false;
	}
						
	if (trim(fn.elements["txtAddress1"].value)=="")
	{		
		alert("Please enter Address-1 Details");
		fn.elements["txtAddress1"].focus();			
		return false;
	}

		if (trim(fn.elements["txtCity"].value)=="")
	{		
		alert("Please enter your City");
		fn.elements["txtCity"].focus();			
		return false;
	}

	if (trim(fn.elements["txtState"].value)=="")
	{		
		alert("Please enter your State");
		fn.elements["txtState"].focus();			
		return false;
	}
	if (trim(fn.elements["txtZipcode"].value)=="")
	{		
		alert("Please enter your ZipCode");
		fn.elements["txtZipcode"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtZipcode"].value))==true)
	{
		alert("Please enter a valid Zip/Pin code");
		fn.elements["txtZipcode"].focus();			
		return false;
	}
	

	if (trim(fn.elements["listCountry"].value)=="0")
	{		
		alert("Please select your country");
		fn.elements["listCountry"].focus();			
		return false;
	}

		if (trim(fn.elements["txttelephone"].value)=="")
	{		
		alert("Please enter your cell/mobile number");
		fn.elements["txttelephone"].focus();			
		return false;
	}
	

	if (isNaN(trim(fn.elements["txttelephone"].value))==true)
	{
		alert("Please enter a valid Cell/Mobile number");
		fn.elements["txttelephone"].focus();			
		return false;
	}
	
	if ((fn.elements["chkGov"].checked==false)&&(fn.elements["chkMedia"].checked==false)&&(fn.elements["chkBanking"].checked==false)&&(fn.elements["chkHealthcare"].checked==false)&&(fn.elements["chkIT"].checked==false)&&(fn.elements["chkRetail"].checked==false)&&(fn.elements["chkTelecom"].checked==false)&&(fn.elements["chkOthers"].checked==false))
	{
		alert("Please select your Industry Segment ");							
		return false;
	}	
	
	if (trim(fn.elements["txtMessage"].value)=="")
	{		
		alert("Please enter your Feedback ");
		fn.elements["txtMessage"].focus();			
		return false;
	}    					
}
function Validate_MediaForm()
{
	var fn;
	fn=document.forms[0];
			
			if(trim(fn.elements["txtName"].value)=="")
			{
			alert("Please enter your Name");
			fn.elements["txtName"].focus();
			return false;
			}
			
			if (checkcharonly(fn.elements["txtName"].value)==false)
			{		
			alert("Please enter valid characters for Name");
			fn.elements["txtName"].focus();			
			return false;
			}	
		
			if (trim(fn.elements["txtEmail"].value)=="")
			{		
			alert("Please enter your email address");
			fn.elements["txtEmail"].focus();			
			return false;
			}
			if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
			{
			fn.elements["txtEmail"].focus();
			return false;
			}						
}

function MediaContactValidate()
{
	var fn;
	fn=document.forms[0];
				
			if(fn.elements["listTitle"].value=="0")
			{
			alert("Please select Title ");
			//fn.element["listTitle"].focus();
			return false;
			}
			
			if(trim(fn.elements["txtFname"].value)=="")
			{
			alert("Please enter your First Name");
			fn.elements["txtFname"].focus();
			return false;
			}
			
			if (checkcharonly(fn.elements["txtFname"].value)==false)
			{		
			alert("Please enter valid characters for First Name");
			fn.elements["txtFname"].focus();			
			return false;
			}
			
			if (trim(fn.elements["txtLname"].value)=="")
			{		
			alert("Please enter your Last Name");
			fn.elements["txtLname"].focus();			
			return false;
			}
			
			if (checkcharonly(fn.elements["txtLname"].value)==false)
			{		
			alert("Please enter valid characters for Last Name");
			fn.elements["txtLname"].focus();			
			return false;
			}
			//designation
			if (checkcharonly(fn.elements["txtDesignation"].value)==false)
			{		
			alert("Please enter valid characters for Designation");
			fn.elements["txtDesignation"].focus();			
			return false;
			}
			//Organisation
			if (checkcharonly(fn.elements["txtorganisation"].value)==false)
			{		
			alert("Please enter valid characters for Organisation");
			fn.elements["txtorganisation"].focus();			
			return false;
			}
			
		
				
			if (trim(fn.elements["txtEmail"].value)=="")
			{		
			alert("Please enter your email address");
			fn.elements["txtEmail"].focus();			
			return false;
			}
			if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
			{
			fn.elements["txtEmail"].focus();
			return false;
			}
			
			//address
			if (trim(fn.elements["txtAddress"].value)=="")
			{		
			alert("Please enter your Address");
			fn.elements["txtAddress"].focus();			
			return false;
			}
			//mobile
				if (trim(fn.elements["txtPhone"].value)=="")
			{		
			alert("Please enter your Telephone number");
			fn.elements["txtPhone"].focus();			
			return false;
			}
			if (isNaN(trim(fn.elements["txtPhone"].value))==true)
			{
			alert("Please enter a valid Cell/Mobile number");
			fn.elements["txtPhone"].focus();			
			return false;
			}	
			//fax
				if (trim(fn.elements["txtFax"].value)=="")
			{		
			alert("Please enter your Fax number");
			fn.elements["txtFax"].focus();			
			return false;
			}
			if (isNaN(trim(fn.elements["txtFax"].value))==true)
			{
			alert("Please enter a valid Fax number");
			fn.elements["txtFax"].focus();			
			return false;
			}				
		
								
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////Aashima area starts here///////////////////////////////////


function SkillAssessmentValidate()
{
    var fn;
	fn=document.forms[0];
			
			//name				
			if(trim(fn.elements["txtName"].value)=="")
			{
			alert("Please enter your Name");
			fn.elements["txtName"].focus();
			return false;
			}
			
			if (checkcharonly(fn.elements["txtName"].value)==false)
				{		
					alert("Please enter valid characters for Name");
					fn.elements["txtName"].focus();			
					return false;
				}
			
			//address
			if (trim(fn.elements["txtAddress"].value)=="")
			{		
			alert("Please enter your Address");
			fn.elements["txtAddress"].focus();			
			return false;
			}		
			
			//phone
			if (trim(fn.elements["txtPhone"].value)=="")
			{		
			alert("Please enter your Phone number");
			fn.elements["txtPhone"].focus();			
			return false;
			}
			if (isNaN(trim(fn.elements["txtPhone"].value))==true)
			{
			alert("Please enter a valid Phone number");
			fn.elements["txtPhone"].focus();			
			return false;
			}	
			
			//email
			if (trim(fn.elements["txtEmail"].value)=="")
			{		
			alert("Please enter your Email address");
			fn.elements["txtEmail"].focus();			
			return false;
			}
			if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
			{
			fn.elements["txtEmail"].focus();
			return false;
			}	
			
			//current salary
			if (isNaN(trim(fn.elements["txtCurrentSalary"].value))==true)
			{
			alert("Please enter digits");
			fn.elements["txtCurrentSalary"].focus();			
			return false;
			}						
			
			//expected salary
			if (isNaN(trim(fn.elements["txtExpectedSalary"].value))==true)
			{
			alert("Please enter digits");
			fn.elements["txtExpectedSalary"].focus();			
			return false;
			}	
         }
         
///////////////////////////Aashima area ends here///////////////////////////////////////         

//////////////////////////////Azeem Area (1st-Aug-2006)////////////////////////////////////
function Validate_ApplyOnline()
{
	var fn;
	fn=document.forms[0];
	if(trim(fn.elements["txtName"].value)=="")
	{
		alert("Please enter your name");
		fn.elements["txtName"].focus();
		return false;
	}
			
	if (checkcharonly(fn.elements["txtName"].value)==false)
	{		
		alert("Please enter valid characters in name field");
		fn.elements["txtName"].focus();			
		return false;
	}
	if(trim(fn.elements["txtPositionApplied"].value)=="")
	{
		alert("Please enter your position applying for");
		fn.elements["txtPositionApplied"].focus();
		return false;
	}
	if (checkcharonly(fn.elements["txtPositionApplied"].value)==false)
	{		
		alert("Please enter valid characters in position applied field");
		fn.elements["txtPositionApplied"].focus();			
		return false;
	}
	if(trim(fn.elements["txtPositionApplied"].value)=="")
	{
		alert("Please enter your position applying for");
		fn.elements["txtPositionApplied"].focus();
		return false;
	}
	if (trim(fn.elements["attachResume"].value)=="")
	{		
		alert("Please attach your resume");
		fn.elements["attachResume"].focus();			
		return false;
	}
	if (trim(fn.elements["txtEmailId"].value)=="")
	{		
		alert("Please enter e-mail address");
		fn.elements["txtEmailId"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtEmailId"].value))==false)
	{
		fn.elements["txtEmailId"].focus();
		return false;
	}
	if(trim(fn.elements["txtContactNo"].value)=="")
	{
		alert("Please enter your contact number");
		fn.elements["txtContactNo"].focus();
		return false;
	}
			
	if (isNaN(trim(fn.elements["txtContactNo"].value))==true)
	{		
		alert("Please enter valid characters in contact number field");
		fn.elements["txtContactNo"].focus();			
		return false;
	}
	
	return true;

}


function Validate_CampusClub()
{
	var fn;
	fn=document.forms[0];
	if(trim(fn.elements["txtCampusName"].value)=="")
	{
		alert("Please enter your campus name");
		fn.elements["txtCampusName"].focus();
		return false;
	}
	if(trim(fn.elements["txtYearOfEstablishment"].value)=="")
	{
		alert("Please enter your year of establishment");
		fn.elements["txtYearOfEstablishment"].focus();
		return false;
	}
	if (isNaN(trim(fn.elements["txtYearOfEstablishment"].value))==true)
	{		
		alert("Please enter valid characters in year of establishment field");
		fn.elements["txtYearOfEstablishment"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtphone"].value))==true)
	{		
		alert("Please enter valid characters in contact number field");
		fn.elements["txtphone"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtFax"].value))==true)
	{		
		alert("Please enter valid characters in fax number field");
		fn.elements["txtFax"].focus();			
		return false;
	}
	if (trim(fn.elements["txtEmail"].value)=="")
	{		
		alert("Please enter e-mail address");
		fn.elements["txtEmail"].focus();			
		return false;
	}
	
	if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
	{
		fn.elements["txtEmail"].focus();
		return false;
	}
	if(trim(fn.elements["txtUniversityAffiliated"].value)=="")
	{
		alert("Please enter your affiliated university name");
		fn.elements["txtUniversityAffiliated"].focus();
		return false;
	}
	if (checkcharonly(fn.elements["txtUniversityAffiliated"].value)==false)
	{		
		alert("Please enter valid characters in university affiliated field");
		fn.elements["txtUniversityAffiliated"].focus();			
		return false;
	}
	if (trim(fn.elements["txtMonthOfGraduation"].value)=="")
	{		
		alert("Please enter month of graduation");
		fn.elements["txtMonthOfGraduation"].focus();			
		return false;
	}
	if (trim(fn.elements["txtFname"].value)=="")
	{		
		alert("Please enter placement coordinator's first name");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtFname"].value)==false)
	{		
		alert("Please enter valid characters in placement coordinator's first name field");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtLname"].value)=="")
	{		
		alert("Please enter placement coordinator's last name");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtLname"].value)==false)
	{		
		alert("Please enter valid characters in placement coordinator's last name field");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtCphone"].value))==true)
	{		
		alert("Please enter valid characters in contact number field");
		fn.elements["txtCphone"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtCFax"].value))==true)
	{		
		alert("Please enter valid characters in fax number field");
		fn.elements["txtCFax"].focus();			
		return false;
	}
	if (trim(fn.elements["txtCEmail"].value)=="")
	{		
		alert("Please enter e-mail address");
		fn.elements["txtCEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtCEmail"].value))==false)
	{
		fn.elements["txtCEmail"].focus();
		return false;
	}
	
	
	
	return true;
}
function Validate_JobAlert()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtFname"].value)=="")
	{		
		alert("Please enter first name");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtFname"].value)==false)
	{		
		alert("Please enter valid characters in first name field");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtLname"].value)=="")
	{		
		alert("Please enter last name");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtLname"].value)==false)
	{		
		alert("Please enter valid characters in last name field");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtEmail"].value)=="")
	{		
		alert("Please enter e-mail address");
		fn.elements["txtEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
	{
		fn.elements["txtEmail"].focus();
		return false;
	}
	if (isNaN(trim(fn.elements["txtMphone"].value))==true)
	{		
		alert("Please enter valid characters in contact number field");
		fn.elements["txtMphone"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtOphone"].value))==true)
	{		
		alert("Please enter valid characters in office contact number field");
		fn.elements["txtOphone"].focus();			
		return false;
	}	
	if (isNaN(trim(fn.elements["txtMFax"].value))==true)
	{		
		alert("Please enter valid characters in fax number field");
		fn.elements["txtMFax"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtOFax"].value))==true)
	{		
		alert("Please enter valid characters in office fax number field");
		fn.elements["txtOFax"].focus();			
		return false;
	}
}
function Validate_ContactForm()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtTitle"].value)=="")
	{		
		alert("Please enter title");
		fn.elements["txtTitle"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtTitle"].value)==false)
	{		
		alert("Please enter valid characters in title field");
		fn.elements["txtTitle"].focus();			
		return false;
	}
	if (trim(fn.elements["txtFname"].value)=="")
	{		
		alert("Please enter first name");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtFname"].value)==false)
	{		
		alert("Please enter valid characters in first name field");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtLname"].value)=="")
	{		
		alert("Please enter last name");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtLname"].value)==false)
	{		
		alert("Please enter valid characters in last name field");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtEmail"].value)=="")
	{		
		alert("Please enter e-mail address");
		fn.elements["txtEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
	{
		fn.elements["txtEmail"].focus();
		return false;
	}
	if (trim(fn.elements["txtOrganisation"].value)=="")
	{		
		alert("Please enter name of your organisation");
		fn.elements["txtOrganisation"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtOrganisation"].value)==false)
	{		
		alert("Please enter valid characters in organisation field");
		fn.elements["txtOrganisation"].focus();			
		return false;
	}
	if (trim(fn.elements["txtAddress1"].value)=="")
	{		
		alert("Please enter your address");
		fn.elements["txtAddress1"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtAddress1"].value)==false)
	{		
		alert("Please enter valid characters in address1 field");
		fn.elements["txtAddress1"].focus();			
		return false;
	}
	if (trim(fn.elements["txtCity"].value)=="")
	{		
		alert("Please enter your city");
		fn.elements["txtCity"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtCity"].value)==false)
	{		
		alert("Please enter valid characters in city field");
		fn.elements["txtCity"].focus();			
		return false;
	}
	if (trim(fn.elements["txtState"].value)=="")
	{		
		alert("Please enter your state");
		fn.elements["txtState"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtState"].value)==false)
	{		
		alert("Please enter valid characters in state field");
		fn.elements["txtState"].focus();			
		return false;
	}
	if (trim(fn.elements["txtZipcode"].value)=="")
	{		
		alert("Please enter your zipcode");
		fn.elements["txtZipcode"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtZipcode"].value))==true)
	{		
		alert("Please enter valid characters in zipcode field");
		fn.elements["txtZipcode"].focus();			
		return false;
	}	
	if (trim(fn.elements["txttelephone"].value)=="")
	{		
		alert("Please enter your contact number");
		fn.elements["txttelephone"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txttelephone"].value))==true)
	{		
		alert("Please enter valid characters in contact number field");
		fn.elements["txttelephone"].focus();			
		return false;
	}
	
}
function Validate_FeedbackForm()
{
	var fn;
	fn=document.forms[0];
	if (trim(fn.elements["txtTitle"].selectedIndex)=="")
	{		
		alert("Please enter title");
		fn.elements["txtTitle"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtTitle"].selectedIndex)==false)
	{		
		alert("Please enter valid characters in title field");
		fn.elements["txtTitle"].focus();			
		return false;
	}
	if (trim(fn.elements["txtFname"].value)=="")
	{		
		alert("Please enter first name");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtFname"].value)==false)
	{		
		alert("Please enter valid characters in first name field");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtLname"].value)=="")
	{		
		alert("Please enter last name");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtLname"].value)==false)
	{		
		alert("Please enter valid characters in last name field");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtEmail"].value)=="")
	{		
		alert("Please enter e-mail address");
		fn.elements["txtEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
	{
		fn.elements["txtEmail"].focus();
		return false;
	}
	if (trim(fn.elements["txtOrganisation"].value)=="")
	{		
		alert("Please enter name of your organisation");
		fn.elements["txtOrganisation"].focus();			
		return false;
	}
	// javascript validation added by varun goyal
	/*if (checkcharonly(fn.elements["txtOrganisation"].value)==false)
	{		
		alert("Please enter valid characters in organisation field");
		fn.elements["txtOrganisation"].focus();			
		return false;
	}
	if(checkcharonly(fn.elements["txtDesignation"].value!="")
	{
	    alert("Please enter valid characters in Designation field");
	    fn.elements["txtDesignation"].focus();		
	    return false;
	}
	swebsite=document.forms[0].txtWebsite.value;	
	if (swebsite != ""  )
	{
		var leftside=swebsite.substring(0,11)
	 	if (leftside!="http://www.")
	 	{
			alert ("Please enter your web site address in format as 'http://www.yourdomainname.com'")
			fn.elements["txtWebsite"].focus(); 
			return false;
		 }
	 	else
	 	{
			if (swebsite.indexOf(".") == -1)
			{
				alert ("Please enter your web site address in format as 'http://www.yourdomainname.com'")
				fn.elements["txtWebsite"].focus();
				return false;
			}
 	 	}
	}*/
//  varun goyal ends here	
	if (trim(fn.elements["txtAddress1"].value)=="")
	{		
		alert("Please enter your address");
		fn.elements["txtAddress1"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtAddress1"].value)==false)
	{		
		alert("Please enter valid characters in address1 field");
		fn.elements["txtAddress1"].focus();			
		return false;
	}
	if (trim(fn.elements["txtCity"].value)=="")
	{		
		alert("Please enter your city");
		fn.elements["txtCity"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtCity"].value)==false)
	{		
		alert("Please enter valid characters in city field");
		fn.elements["txtCity"].focus();			
		return false;
	}
	if (trim(fn.elements["txtState"].value)=="")
	{		
		alert("Please enter your state");
		fn.elements["txtState"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtState"].value)==false)
	{		
		alert("Please enter valid characters in state field");
		fn.elements["txtState"].focus();			
		return false;
	}
	if (trim(fn.elements["txtZipcode"].value)=="")
	{		
		alert("Please enter your zipcode");
		fn.elements["txtZipcode"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txtZipcode"].value))==true)
	{		
		alert("Please enter valid characters in zipcode field");
		fn.elements["txtZipcode"].focus();			
		return false;
	}	
	if (trim(fn.elements["txttelephone"].value)=="")
	{		
		alert("Please enter your contact number");
		fn.elements["txttelephone"].focus();			
		return false;
	}
	if (isNaN(trim(fn.elements["txttelephone"].value))==true)
	{		
		alert("Please enter valid characters in contact number field");
		fn.elements["txttelephone"].focus();			
		return false;
	}
	// javascript validation added by varun goyal
	var txtFax=document.forms[0].txtFax.value;
	if (txtFax !=="")
		if (txtFax.length > 0)
		{
			var Chars = "0123456789";
	    		for (var i = 0; i < txtFax.length; i++)
			{
        			if (Chars.indexOf(txtFax.charAt(i)) == -1)
				{
					alert("Please enter valid Fax no.");
					fn.elements["txtFax"].focus();
        			return false;
				}
    		}
		}
	//  varun goyal ends here
	if (trim(fn.elements["txtMessage"].value)=="")
	{		
		alert("Please enter your Message");
		fn.elements["txtMessage"].focus();			
		return false;
	}
	
}
function Validate_MediaForm()
{
	var fn;
	fn=document.forms[0];
	
	if (trim(fn.elements["txtName"].value)=="")
	{		
		alert("Please enter name");
		fn.elements["txtName"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtName"].value)==false)
	{		
		alert("Please enter valid characters in name field");
		fn.elements["txtName"].focus();			
		return false;
	}
	if (trim(fn.elements["txtEmail"].value)=="")
	{		
		alert("Please enter e-mail address");
		fn.elements["txtEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
	{
		fn.elements["txtEmail"].focus();
		return false;
	}
}
////////////////////////////////Azeem area ends here///////////////////////////////////////       


////////////////////Added by Chhavi //////////////////////////////////////
function ValidateCollateralForm()
{
	var fn;
	fn=document.forms[0];
			
	if (trim(fn.elements["txtFname"].value)=="")
	{		
		alert("Please enter the First Name");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtLname"].value)=="")
	{		
		alert("Please enter the Last Name");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtOrganisation"].value)=="")
	{		
		alert("Please enter Company Name");
		fn.elements["txtOrganisation"].focus();			
		return false;
	}
	//To Check Valid Email
	var emailid=trim(fn.elements["txtEmail"].value);
	if (emailid == '') 
	{
		alert ("Please enter Email ID");
		return false;
	}
	
// check for valid cheracters first
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	for (var i=0; i < emailid.length; i++) 
	{
		var letter = emailid.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
		continue;
		parsed = false;
		break;
	}
  // if any invalid cheracter is there then exit 
	if (parsed==false) 
	{
	alert("Your email address contains invalid characters.");
	return false;
	}
	// check if email id is null
	if (emailid==null)
	{
		alert("Please enter your Email Id to proceed");
		return false;
	}
	// check for the occurance of @ cheracter

	if(emailid.indexOf('@')==-1 )
	{
		alert ("Email Id must contain @");
		return false;
	}

	// check for the multiple occurance of @ cheracter

	if(emailid.indexOf('@')!=emailid.lastIndexOf('@') )
	{
		alert ("Email Id must not contain more than one @ symbol");
		return false;
	}

	// check for the occurance of the . character
	 if(emailid.indexOf('.')==-1 ) 
	{
		alert ("Email Id must contain dot(.)");
		return false;
	}
	
	// check if @ is occuring in the begining 
	if (emailid.indexOf('@')==0 || emailid.indexOf('.')==0)
	{
		alert ("Email Id must not contain @ or dot(.) in the beginning");
		return false;
	}


	// check for consicutive dot(.)
	for (i=0;i<(emailid.length-1) ; i++ )
	{
		if ((emailid.charAt(i)=='.' && emailid.charAt(i+1)=='.')) 
		{
			alert ("Email Id must not contain consecutive dots(.)");
			return false;
		}
	}

	// check if . is occuring at the end of the email id

	var a1=emailid.lastIndexOf('.');
	var a2=emailid.length;
	a2--;	
	if(a1==a2)
	{
		alert ("Email Id must contain a valid domain name");
		return false;
	}

	// check if @ is occuring at the end of email id
	 a1=emailid.indexOf('@');
	 a2=emailid.length;
	a2--;	
	if(a1==a2)
	{
		alert ("Email Id must not contain @ at the end");
		return false;
	}


	// check for characters between @ and dot(.)
	for (i=0;i<(emailid.length-1) ; i++ )
	{
		if ((emailid.charAt(i)=='@' && emailid.charAt(i+1)=='.') || (emailid.charAt(i)=='.' && emailid.charAt(i+1)=='@')) 
		{
			alert ("Email Id must contain some character between @ and dot(.)");
			return false;
		}
	}

	// check if dot is occuring after @ or not
	a1=emailid.indexOf('@');
	a2=emailid.lastIndexOf('.');
	if (a1> a2)
	{
		alert ("Email Id must contain a dot(.) after @ ");
		return false;
	}
	//End of code
	
	
	
	if (trim(fn.elements["txttelephone"].value)=="")
	{		
		alert("Please Enter Phone Number");
		fn.elements["txttelephone"].focus();			
		return false;
	}
	if(trim(fn.elements["txttelephone"].value)!="")
   {
   var ValidChars = "0123456789+-";
   var IsNumber=true;
   var Char;
   var sText = fn.elements["txttelephone"].value;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
			IsNumber = false;
			alert("You have entered invalid characters in Office Phone");
			return false;
         }
		}
	}
	
	return true;
	
}	
////////////////////////////////Chhavi area ends here///////////////////////////////////////       		

////////////////////////////////Jaswinder area starts here//////////////////////////////////
function Validate_Enquiry()
{
	var fn;
	fn=document.forms[0];
	
	
	if (trim(fn.elements["txtFname"].value)=="")
	{		
		alert("Please enter First name");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtFname"].value)==false)
	{		
		alert("Please enter valid characters in First name field");
		fn.elements["txtFname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtLname"].value)=="")
	{		
		alert("Please enter Last name");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (checkcharonly(fn.elements["txtLname"].value)==false)
	{		
		alert("Please enter valid characters in Last name field");
		fn.elements["txtLname"].focus();			
		return false;
	}
	if (trim(fn.elements["txtEmail"].value)=="")
	{		
		alert("Please enter e-mail address");
		fn.elements["txtEmail"].focus();			
		return false;
	}
	if (validateEmail(trim(fn.elements["txtEmail"].value))==false)
	{
		fn.elements["txtEmail"].focus();
		return false;
	}
	
	if (trim(fn.elements["txtMessage"].value)=="")
	{		
		alert("Please enter your Message");
		fn.elements["txtMessage"].focus();			
		return false;
	}
	
}

function resetEnquiry()
{
	var fn;
	fn=document.forms[0];
	fn.reset();
}

function BackEnquiryView()
{
	history.back();
	return false;
}


function validateDate()
{

	var fromDate = new Date()

	fromDate = document.getElementById("calFromdate").value;//"20/05/2007"
	var toDate = new Date()

	toDate = document.getElementById("calTodate").value;//"19/05/2007"

	if(  fromDate < toDate)
	{
		alert("To Date must always be greater than From Date")
		return false;
	}
	
	//alert("Valid ")
	//return false;
	
}

function manageDatePicker(obj)
{
	var fn;
	fn = document.forms[0];
	if(fn.radAll[0].checked == true)
		{
			fn.calFromdate.disabled=true;
			fn.calTodate.disabled=true;
		}
	else
		{
		    fn.calFromdate.disabled=false;
			fn.calTodate.disabled=false;
		}

return false;
}

//Function
function disableDatePickers()
{
	var fn;
	fn = document.forms[0];
	fn.calFromdate.disabled=true;
	fn.calTodate.disabled=true;

}


/***APPLY ONLINE ROW LOGIC ENDS*****************/
function validateApplication()
{	
	/********************************************************************************************/
	if(trim(document.getElementById("txtName").value) == "")
	{
		alert("Please enter name");
		document.getElementById("txtName").focus();
		return false;
	}		
	if(Invalid(document.getElementById("txtName").value, "fullname") == false)
	{
		alert("Name conatins invalid characters.");
		document.getElementById("txtName").focus(); 
		return false;
	}	
	
	
	if(trim(document.getElementById("txtFatherName").value) != "")
	{
	if(Invalid(document.getElementById("txtFatherName").value, "fullname") == false)
	{
		alert("Father`s Name conatins invalid characters.");
		document.getElementById("txtFatherName").focus(); 
		return false;
	}
	}
	
	/********************************************************************************************/	
	if(document.getElementById("listSex").selectedIndex == 0)
	{
		alert("Please select sex");
		document.getElementById("listSex").focus();
		return false;
	}
	/******************************************************************************************/
	if(document.getElementById("txtBirthDate").value == "")
	{
		alert("Please enter date of birth");
		document.getElementById("txtBirthDate").focus();
		return false;
	}	
	/******************************************************************************************/
	
	if(document.getElementById("txtAddress").value == "")
	{
		alert("Please enter your address");
		document.getElementById("txtAddress").focus();
		return false;
	}		
	/*if(Invalid(document.getElementById("txtAddress").value, "address") == false)
	{
		alert("Address contains invalid characters");
		document.getElementById("txtAddress").focus(); 
		return false;
	}
	*/
	if(document.getElementById("txtAddress").value != "")
	{
		if((document.getElementById("txtAddress").value).length >250)
		{
			alert("Address cannot contain more than 250 characters");
			document.getElementById("txtAddress").focus();
			return false;
		}
	}
	
	/*******************************************************************************************/
	if(document.getElementById("listCountry").selectedIndex == 0)
	{
		alert("Please select country");
		document.getElementById("listCountry").focus();
		return false;
	}
	/*******************************************************************************************/
	if(document.getElementById("listState").selectedIndex == 0)
	{
		alert("Please select state");
		document.getElementById("listState").focus();
		return false;
	}
	
	if(trim(document.getElementById("txtCity").value)=="")
	{
		alert("Please enter City.");
		document.getElementById("txtCity").focus();
		return false;
	}
	if(Invalid(document.getElementById("txtCity").value, "city_state_country") == false)
	{
		alert("City contains invalid characters");
		document.getElementById("txtCity").focus(); 
		return false;
	}
	
	if(document.getElementById("txtRefNo").value=="")
	{
		alert("Please enter Ref No.");
		document.getElementById("txtRefNo").focus();
		return false;
	}
	
	if(Invalid(document.getElementById("txtRefNo").value, "alphanumeric") == false)
	{
		alert("Ref No contains invalid characters");
		document.getElementById("txtRefNo").focus(); 
		return false;
	}
	/******************************************************************************************/
	if(ValidateEmailID(document.getElementById("txtEmail")) == false)
	{
		document.getElementById("txtEmail").focus();
		return false;	
	}
	
	/*******************************************************************************************/
	if(document.getElementById("txtPhone").value=="")
	{
		alert("Please enter phone number");
		document.getElementById("txtPhone").focus();
		return false;
	}

	if(Invalid(document.getElementById("txtPhone").value, "phone_mobile_fax") == false)
	{
		alert("Phone number contains invalid characters");
		document.getElementById("txtPhone").focus(); 
		return false;
	}
	
	
	if(document.getElementById("txtMobile").value !="")
	{
		if(Invalid(document.getElementById("txtMobile").value, "phone_mobile_fax") == false)
			{
				alert("Mobile number contains invalid characters");
				document.getElementById("txtMobile").focus(); 
				return false;
			}
	}	
	
	/*if(document.getElementById("listCompany") != null)
	{
		if(document.getElementById("listCompany").selectedIndex < 1)
			{
				alert("Please specify the company you are applying to");
				document.getElementById("listCompany").focus(); 
				return false;
			}
	}*/	
	/********************************************************************************************/
	if(document.getElementById("listSource").selectedIndex == 0)
	{
		alert("Please select source");
		document.getElementById("listSource").focus();
		return false;
	}
	
	/********************************************************************************************/
	if((document.getElementById("Radio1").checked) == false && (document.getElementById("Radio2").checked)==false)
	{
		alert("Please tell us have you applied to our company before");
		return false;
	}
	else if(document.getElementById("Radio1").checked == true)
	{
		if(document.getElementById("pastAppDate").value == "")
		{
			alert("Please select 'Date Applied on'");
			document.getElementById("pastAppDate").select();
			return false;
		}
		if(document.getElementById("txtPastDesignation").value == "")
		{
			alert("Please enter the designation you applied for.");
			document.getElementById("txtPastDesignation").focus();
			return false;
		}
		if(Invalid(document.getElementById("txtPastDesignation").value, "designation") == false)						
						{
							alert("Please enter valid characters for Designation.");
							document.getElementById("txtPastDesignation").focus();
							return false;
						}
	}
	
	if(document.getElementById("txtOtherDetails").value !="")
	{
			if(Invalid(document.getElementById("txtOtherDetails").value, "job_title") == false)
			{
				alert("OtherDetails contains invalid characters");
				document.getElementById("txtOtherDetails").focus(); 
				return false;
			}
	}
	
	if(document.getElementById("txtOtherDetails").value.length > 500)
	{		
		alert("OtherDetails contains more than 500 characters");
		document.getElementById("txtOtherDetails").focus(); 
		return false;			
	}
	
	
	
	/********************************************************************************************/
	/*if(document.forms[0].elements[aNum].type == "select-one")
	{
		var selectFieldName = document.forms[0].elements[aNum].name;
		if(selectFieldName == "listGrade")		
		{
			var ControlValue = document.forms[0].elements[aNum].selectedIndex ;			
			if(ControlValue < 1)
			{
				alert('Please select grade/class');
				document.forms[0].elements[aNum].focus() ;
				return false;
			
			}
		}
	}
	*/

	
	// check for valid cheracters first

	var ValidChars = "0123456789.,";
	var IsNumber=true;
	var Char;
	var sText = document.getElementById("txtStartYr").value;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
				alert("You have entered invalid characters in start year");
				return false;
			}
	
		}
	
	var sText = document.getElementById("txtEndYr").value;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
				alert("You have entered invalid characters in end year");
				return false;
			}
		}

	    
	    var name= "";
		for (var aNum=0; aNum < document.forms[0].elements.length;aNum++)
		{ 
			//if(document.forms[0].elements[aNum].type == "text")
			//{
				var textFieldName = document.forms[0].elements[aNum].name;
				
				if(textFieldName == "listGrade" && document.forms[0].elements[aNum].selectedIndex < 1)		
				{
					alert("Please select a grade");		
					name = 	"grade";
					break;						
				}	
				else if(textFieldName == "txtStartYr" || textFieldName == "txtEndYr" || textFieldName == "txtUniversity")		
				{						
					var ControlValue = document.forms[0].elements[aNum].value ;			
					if(ControlValue == "")
					{
						if(document.forms[0].elements[aNum].name == "txtStartYr")
						{
								name="start year";
						}
						else if(document.forms[0].elements[aNum].name == "txtEndYr")
						{
									name="end year";
						}
						else if(document.forms[0].elements[aNum].name == "txtUniversity")
						{
									name="university";
						}
						
						alert('Please enter ' + name);
						document.forms[0].elements[aNum].focus() ;
						return false;
							
					}
				}
			//}
		}

 if(name != "" )
	 return false;
	 
name = "";
/********************************************************************************************/
//if(trim(document.forms[0].txtCompany.value) != "" || trim(document.forms[0].txtFromDate.value) != "" || trim(document.forms[0].txtToDate.value) != "" || trim(document.forms[0].txtDesignation.value) != "" || trim(document.forms[0].txtGrossSalary.value) != "" || trim(document.forms[0].txtJobProfile.value) != "")
//{
//alert((document.forms[0].txtCompany.name != "" || document.forms[0].txtFromDate.name != "" || document.forms[0].txtToDate.name != "" || document.forms[0].txtGrossSalary.name != "" || document.forms[0].txtDesignation.name != "" || document.forms[0].txtJobProfile.name != ""))
//alert(workExRowCount)

var wrkExBool = true;
if((document.forms[0].txtCompany.value != "" || document.forms[0].txtFromDate.value != "" || document.forms[0].txtToDate.value != "" || document.forms[0].txtGrossSalary.value != "" || document.forms[0].txtDesignation.value != "" || document.forms[0].txtJobProfile.value != "") && workExRowCount.toString() == "1")
{
	wrkExBool = WorkExperience();	
}
else if(workExRowCount > 1)
{
	wrkExBool = WorkExperience();}

if(wrkExBool == false)
	return false;

	//NesTed Function starts here 
	function WorkExperience()
	{
	for (var aNum=0; aNum < document.forms[0].elements.length;aNum++)
		{ 
			if(document.forms[0].elements[aNum].type == "text")
			{
				var textFieldName = document.forms[0].elements[aNum].name;
					
				if(textFieldName == "txtCompany" || textFieldName == "txtFromDate" || document.forms[0].elements[aNum].name == "txtToDate" || textFieldName == "txtDesignation" || textFieldName == "txtGrossSalary" || textFieldName == "")		
				{						
					var ControlValue = document.forms[0].elements[aNum].value ;			
					if(ControlValue == "")
					{						
						if(document.forms[0].elements[aNum].name == "txtCompany")
						{
								var name="company";								
						}
						else if(document.forms[0].elements[aNum].name == "txtFromDate")
						{
									var name="'from date'";
						}					
						else if(document.forms[0].elements[aNum].name == "txtToDate")
						{
									var name="'to date'";
						}
						else if(document.forms[0].elements[aNum].name == "txtGrossSalary")
						{
									var name="gross salary";
						}
						else if(document.forms[0].elements[aNum].name == "txtDesignation")
						{
									var name="designation";
						}						
						else if(document.forms[0].elements[aNum].name == "txtJobProfile")
						{
									var name="job profile";
						}
						
						alert('Please enter ' + name);
						document.forms[0].elements[aNum].focus() ;
						return false;
					}
					else 
					{
						if(document.forms[0].elements[aNum].name == "txtCompany" && Invalid(document.forms[0].elements[aNum].value, "job_company") == false)						
						{
							alert("Please enter valid characters for Company.");
							document.getElementById("txtCompany").focus(); 
							return false;
						}	
						if(document.forms[0].elements[aNum].name == "txtFromDate" && isDate(document.forms[0].elements[aNum].value)==false)
						{
							//alert("Invalid 'from date' format")
							document.forms[0].elements[aNum].focus() ;
							return false;
						}
						if(document.forms[0].elements[aNum].name == "txtToDate" && isDate(document.forms[0].elements[aNum].value)==false)
						{
							//alert("Invalid 'to date' format")
							document.forms[0].elements[aNum].focus() ;
							return false;
						}						
						if(document.forms[0].elements[aNum].name == "txtGrossSalary" && Invalid(document.forms[0].elements[aNum].value, "currency") == false)						
						{
							alert("Please enter valid characters for Gross Salary.");
							document.forms[0].elements[aNum].focus(); 
							return false;
						}	
						if(document.forms[0].elements[aNum].name == "txtDesignation" && Invalid(document.forms[0].elements[aNum].value, "designation") == false)						
						{
							alert("Please enter valid characters for Designation.");
							document.forms[0].elements[aNum].focus(); 
							return false;
						}	
						if(document.forms[0].elements[aNum].name == "txtJobProfile" && Invalid(document.forms[0].elements[aNum].value, "job_company") == false)						
						{
							alert("Please enter valid characters for Job Profile.");
							document.forms[0].elements[aNum].focus(); 
							return false;
						}	
					}								
				}
			}
		}
	}
	//NesTed Function ends here 
//alert("entering resume upload")
/********************************************************************************************/
if(document.getElementById("Resume").value == "")
{
	alert("Please upload your resume");
	document.getElementById("Resume").focus();
	return false;
}
else if(ValidateFileField(document.getElementById("Resume")) == false)
{	
	document.getElementById("Resume").focus();
	return false;
}

/********************************************************************************************/
	if(confirm("Do you really want to submit this information?") == true)
	{
	ConcateGrades();
	return true;
	}
	else
	{
		return false;	
	}
}
/***************************************End Validate Apply Online Form **************************************************/
function ConcateGrades()
{
	document.getElementById("txtGrades").value = "";
	var strGrades = "";
	var name= "";
	
	for (var aNum=0; aNum < document.forms[0].elements.length; aNum++)
	{ 	
		var textFieldName = document.forms[0].elements[aNum].name;
		
		if(textFieldName == "listGrade" && document.forms[0].elements[aNum].selectedIndex > 0)		
		{			
			name = 	"grade";
			strGrades += document.forms[0].elements[aNum].options[document.forms[0].elements[aNum].selectedIndex].text + ",";
		}			
	}
	
	if(strGrades != "")
	{		
		strGrades = strGrades.substring(0, strGrades.length - 1);				
		document.getElementById("txtGrades").value = strGrades;		
		//alert(document.getElementById("txtGrades").value);
	}
	return false;
}

function ValidateFileField(file_object)
{
	var filename = file_object.value.toUpperCase();
	 
	if(filename.lastIndexOf('.RTF') == "-1" && filename.lastIndexOf('.DOC')=="-1" && filename.lastIndexOf('.PDF')=="-1" && filename.lastIndexOf('.HTM')=="-1" && filename.lastIndexOf('.HTML')=="-1")
	{
		alert("Only file with the extension of '.RTF / .DOC / .PDF / .HTM / .HTML' are allowed");
		file_object.value = "";
		file_object.focus();
		return false;
	}
	else 
		return true;
}

/***APPLY ONLINE ROW LOGIC STARTS*****************/
function WorkEx_DeleteRow()
{
  var tbl = document.getElementById('myTable1');
  var lastRow = tbl.rows.length;
  if (lastRow > 2) {
		
  workExRowCount -= 1;
  tbl.deleteRow(lastRow - 1);
  //alert(workExRowCount)
  
  }
 // else  alert("Sorry.Last row");
}

var workExRowCount = 1;
function WorkEx_AddRow()
{
	workExRowCount += 1;
	//alert(workExRowCount)
	var tbl = document.getElementById('myTable1');
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	// var iteration = lastRow;
	//var row = tbl.insertRow(lastRow);
	var x=document.getElementById('myTable1').insertRow(lastRow)
	var a=x.insertCell(0)
	var b=x.insertCell(1)
	var c=x.insertCell(2)
	var d=x.insertCell(3)
	var e=x.insertCell(4)
	var f=x.insertCell(5)
	var g=x.insertCell(6)
	var h=x.insertCell(7)

	RowStateLogic(0)

	//alert(document.getElementById('div1').innerHTML)
	a.innerHTML = document.getElementById('div1').innerHTML
	b.innerHTML = document.getElementById('div2').innerHTML
	c.innerHTML = document.getElementById('div3').innerHTML
	d.innerHTML = document.getElementById('div4').innerHTML
	e.innerHTML = document.getElementById('div5').innerHTML
	f.innerHTML = document.getElementById('div6').innerHTML
	g.innerHTML = "<input type='button' onclick='WorkEx_AddRow()' value='More...' class='submit' style='margin:0; width:60px'>"
	h.innerHTML = "<input type='button' value='Delete' onclick='WorkEx_DeleteRow()' class='submit' style='margin:0; width:60px'>"

	RowStateLogic(1)

}

function Edu_DeleteRow()
{
  var tbl = document.getElementById('myTable2');
  var lastRow = tbl.rows.length;
  if (lastRow > 2) 
  {
	eduRowCount -= 1;
	tbl.deleteRow(lastRow - 1);  
	//alert(eduRowCount)
  }
 // else  alert("Sorry.Last row");
}

var eduRowCount = 1;
function Edu_AddRow()
{
	eduRowCount += 1;
	//alert(eduRowCount)
	var tbl = document.getElementById('myTable2');
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	// var iteration = lastRow;
	//var row = tbl.insertRow(lastRow);
	var y=document.getElementById('myTable2').insertRow(lastRow)
	var g=y.insertCell(0)
	var h=y.insertCell(1)
	var i=y.insertCell(2)
	var j=y.insertCell(3)
	var k=y.insertCell(4)
	var l=y.insertCell(5)

	RowStateLogic(2)
	
	g.innerHTML = document.getElementById('divA').innerHTML
	h.innerHTML = document.getElementById('divB').innerHTML
	i.innerHTML = document.getElementById('divC').innerHTML
	j.innerHTML = document.getElementById('divD').innerHTML	
	
	k.innerHTML = "<input type='button' onclick='Edu_AddRow()' value='More...' class='submit' style='margin:0; width:60px'>"
	l.innerHTML = "<input type='button' value='Delete' onclick='Edu_DeleteRow()' class='submit' style='margin:0; width:60px'>"

	RowStateLogic(3)

}

var Grade = "";
var startYr = "";
var endYr = "";
var University = "";
		
function RowStateLogic(arg_index)
{
	if(arg_index == 0)
	{
		Company = document.getElementById('txtCompany').value	
		FromDate = document.getElementById('txtFromDate').value
		ToDate = document.getElementById('txtToDate').value		
		Designation = document.getElementById('txtDesignation').value
		GrossSalary = document.getElementById('txtGrossSalary').value
		JobProfile = document.getElementById('txtJobProfile').value
		
		document.getElementById('txtCompany').value = ""
		document.getElementById('txtFromDate').value = ""
		document.getElementById('txtToDate').value = ""
		document.getElementById('txtDesignation').value=""
		document.getElementById('txtGrossSalary').value=""
		document.getElementById('txtJobProfile').value = ""
		
	}
	if(arg_index == 1)
	{
		document.getElementById('txtCompany').value = Company
		document.getElementById('txtFromDate').value = FromDate
		document.getElementById('txtToDate').value = ToDate
		document.getElementById('txtDesignation').value=Designation
		document.getElementById('txtGrossSalary').value=GrossSalary
		document.getElementById('txtJobProfile').value = JobProfile		
	}
	
	if(arg_index == 2)
	{		
		Grade = document.getElementById('listGrade').selectedIndex		
		startYr = document.getElementById('txtStartYr').value	
		endYr = document.getElementById('txtEndYr').value
		University = document.getElementById('txtUniversity').value

		document.getElementById('listGrade').selectedIndex = 0
		document.getElementById('txtStartYr').value = ""
		document.getElementById('txtEndYr').value = ""
		document.getElementById('txtUniversity').value = ""		
	}
	
	if(arg_index == 3)
	{
		
		document.getElementById('listGrade').selectedIndex = Grade
		document.getElementById('txtStartYr').value = startYr
		document.getElementById('txtEndYr').value = endYr
		document.getElementById('txtUniversity').value = University		
	}
}


function CheckRadio(arg_index)
{
	if(arg_index == 1)
	{
		document.getElementById('ridRadioCases').style.display = '';
		document.getElementById('ridRadioCases1').style.display = '';
	}
	else
	{
		document.getElementById('ridRadioCases').style.display = 'none';
		document.getElementById('ridRadioCases1').style.display = 'none';
	}
}
/***APPLY ONLINE ROW LOGIC ENDS*****************/
/////////////////////////////////////////////////////////////////////////////////////////
  