/******************************************************************************************
Author: Swapnil Kanherkar

Function Name : f_isEmpty
Input : String 
Output : true or false
Description : This function returns true if string is not empty o.w. returns false.
******************************************************************************************/
function f_isEmpty(msStr)
{
    var msTemp=msStr;
    for(mnI=0;mnI<msTemp.length;mnI++)
    {
        // find out ascii value of each character   
        temp=msTemp.charCodeAt(mnI);
        if ( temp != 10 &&  temp != 13 &&  temp != "@" &&  temp != 32)
        {
            return false;
        }
    }
    msStr.value="";
    return true;
}
/******************************************/


/******************************************************************************************
Function Name : f_isNumber
Input : String 
Output : true or false
Description : This function returns true if string is numeric o.w. returns false.
******************************************************************************************/
function f_isNumber(str)
{
	nstr = '0123456789';
    err = 0;
    for (f=0;f<str.length;f++)
    {
      if (nstr.indexOf(str.charAt(f)) == -1) err++;
    }
    if (err > 0) return false;
    else return true;
}

/******************************************************************************************
Function Name : f_isFloatNumber
Input : String 
Output : true or false
Description : This function returns true if string is numeric o.w. returns false.
******************************************************************************************/
function f_isFloatNumber(sStr)
{
    var msStr = "0123456789.";
    var d1 = sStr.indexOf(".");
    var d2 = sStr.lastIndexOf(".");

    if ((d1 >= 0 && d2 >= 0) && d1 != d2)
    {
        return false;
    }
    
    for (i=0;i<sStr.length;i++)
    {
        if ( msStr.indexOf(sStr.charAt(i)) == -1 )
        {
            return false; // Not Numeric....
        }
    }
    return true; // string is Numeric....
}

/******************************************************************************************
Function Name : f_isValidPhone
Input : String i.e. an email address
Output : true or false
Description : This function returns true if email id is valid o.w. returns false.
******************************************************************************************/
function IsValidphone(phone)
{
    var list="0123456789- + _.()";
    var str = phone
    for(var i=0; i<str.length; i++)
    {
	    if(list.indexOf(str.charAt(i)) < 0)
	    {      
          return false;
	    }
    }
	return true;
} 

function IsValidphoneBookYourPI(phone) {
    var list = "0123456789- + _.()";
    var str = phone
    for (var i = 0; i < str.length; i++) {
        if (list.indexOf(str.charAt(i)) < 0) {
            return false;
        }
    }
    return true;
}
 
function IsPostalCode(postalcode)
{
    var list="0123456789 -";
    var str = postalcode
    for(var i=0; i<str.length; i++)
    {
	    if(list.indexOf(str.charAt(i)) < 0)
	    {      
          return false;
	    }
    }
	return true;
 }
 
 function IsValidphone(sender,args)
 {
    var list="0123456789- + _.()";
    var str1 = args.Value;
    if(str1 != 'Your Phone' && str1 != '')
    {
        for(var i=0; i<str1.length; i++)
        {
	        if(list.indexOf(str1.charAt(i))<0)
	        {      
                args.IsValid=false;
                return;
	        } 
	        else
	        {
	            args.IsValid=true;	            
                return;	            
	        }
        }	
    }
    else
	{
	    args.IsValid=true;	            
        return;	            
	}   
 }
 
 function IsValidPinCode(sender,args)
 {
    var list="0123456789 -";
    var str = args.Value;
    
    if(str != '')
    {
        for(var i=0; i<str.length; i++)
        {
	        if(list.indexOf(str.charAt(i)) < 0)
	        {      
                args.IsValid=false;
                return;
	        }
	        else
	        {
	            args.IsValid=true;	            
                return;	            
	        }
        }
	}
    else
	{
	    args.IsValid=true;	            
        return;	            
	}
 }

/******************************************************************************************
Function Name : IsValidName
Input : String 
Output : true or false
Description : This function returns true if name is valid o.w. returns false.
******************************************************************************************/
function IsValidName(Name)
{
    var list="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~!@#$%^&*()_+=\|]}[{';:/?.,><";
    var str = Name
    err = 0;
    for(i=0; i<str.length; i++)
    {
  	    if(list.indexOf(str.charAt(i)) == -1)
  		    err++;
  	}
    if(err > 0) return true;
  	else return false;
 }
 
 /******************************************************************************************
Function Name : IsValidEnrollmentNo
Input : String 
Output : true or false
Description : This function returns true if enrollment no is valid o.w. returns false.
******************************************************************************************/
function IsValidEnrollmentNo(No)
{
    var list="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    var str = No
    err = 0;
    for(i=0; i<str.length; i++)
    {
  	    if(list.indexOf(str.charAt(i)) == -1) err++;
    }
    if(err > 0) return true;
    else return false;
 }
  
/******************************************************************************************
Function Name : Check_email
Input : String i.e. an email address
Output : true or false
Description : This function returns true if email id is valid o.w. returns false.
******************************************************************************************/
function Check_email(emailStr) 
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	
	if (matchArray==null) 
	{  
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) 
	{
	    return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) 
	{  
		  for (var i=1;i<=4;i++) 
		  {
		    if (IPArray[i]>255) 
			{
		        return false
		    }
	    }
	    return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) 
	{
		return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
	{   
	    return false
	}
	if (len<2) 
	{
	   var errStr="This address is missing a hostname!"
	   return false
	}
	return true;
}
/******************************************************************************************/

/******************************************************************************************
Function Name : Validation of date
Input : accepts date - date1
Output : true or false
Description : This function returns true or fasle if date is not in valid format       
		
******************************************************************************************/
function f_ValidDate(str)
{
		//var str=nMonth+"/"+nDay+"/"+nYear;
		var dateStr1=str;
					
		var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
		
		var matchArray1 = dateStr1.match(datePat); // is the format ok?
		var ma1=dateStr1
		maarray1=ma1.match(datePat);
		if (matchArray1 == null) 
			{
				alert("Date of birth is not in a valid format.")
				return false;
			}
		
		month1 = matchArray1[3]; // parse date into variables
		day1 = matchArray1[1];
		year1 = matchArray1[4];
		yea1=year1.length
		if(yea1 < 4)
		{
			alert("Date of birth should be in dd/mm/yyyy format");
			return false;
		}
		
	if (month1 < 1 || month1 > 12) 
		{ 
			// check month range
			alert("Date Error: Month must be between 1 and 12.");
			return false;
		}
	if (day1 < 1 || day1 > 31) 
		{
			alert("Date Error: Day must be between 1 and 31.");
			return false;
		}

	if ((month1==4 || month1==6 || month1==9 || month1==11) && day1==31) 
		{
			alert("Date Error: Month in Date doesn't have 31 days!");
			return false;
		}
	if (month1 == 2) 
		{ // check for february 29th
			var isleap = (year1 % 4 == 0 && (year1 % 100 != 0 || year1 % 400 == 0));
			if (day1==29 && !isleap) 
				{
					alert("February " + year1 + " doesn't have " + day1 + " days! \n As it is not a Leap Year");
					return false;
			   }
			if (day1>29) 
				{
					alert("February " + year1 + " doesn't have " + day1 + " days!");
					return false;
			   }   
		}
		return true;
}
/******************************************************************************************/

function Validate_Alumni()
{
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value=='')
    {
	    alert('Please enter your username.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus();
	    return false;
    }
 
    if(!(Check_email(document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value)))
    {
	    alert('Please enter valid username. \n Ex: abc@xyz.com');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus();
	    return false;
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value=='')	
    {
	    alert('Please enter your password.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").focus();
	    return false;
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtConPassword").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtConPassword").value=='')	
    {
	    alert('Please enter your confirm password.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtConPassword").focus();
	    return false;
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").value=='')	
    {
	    alert('Please enter your name.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").focus();
	    return false;
    }
 
    if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").value))
    {
	    alert("Please enter valid name.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").focus();
	    return false;
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_drpCourses").value == '--Select--')
    {
	    alert("Please select course.");
	    document.getElementById("ctl00_ContentPlaceHolder1_drpCourses").focus();
	    return false;
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_drpBatch").value == '--Select--')
    {
	    alert("Please select batch.");
	    document.getElementById("ctl00_ContentPlaceHolder1_drpBatch").focus();
	    return false;
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtCurrentOrgn").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtCurrentOrgn").value))
        {
	        alert("Please enter valid organization name.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtCurrentOrgn").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtCurrentOrgn").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtCity").value != '')
    {
         if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtCity").value))
         {
	        alert("Please enter valid city.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtCity").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtCity").focus();
	        return false;
         }
    }
 
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtState").value != '')
    {
         if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtState").value))
         {
	        alert("Please enter valid state.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtState").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtState").focus();
	        return false;
         }
    }
 
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPinCode").value != '')
    {
         if(!IsPostalCode(document.getElementById("ctl00_ContentPlaceHolder1_txtPinCode").value))
         {
	        alert("Please enter valid pin code.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtPinCode").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtPinCode").focus();
	        return false;
         }
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtContactNo").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtContactNo").value=='')	
    {
	    alert('Please enter your contact number.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtContactNo").focus();
	    return false;
    }
 
    if(!IsValidphone(document.getElementById("ctl00_ContentPlaceHolder1_txtContactNo").value))
    {
	    alert('Please enter valid contact number.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtContactNo").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtContactNo").focus();
	    return false;
    }
}

function Compare_Password()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value!='')	
    {
	    if(document.getElementById("ctl00_ContentPlaceHolder1_txtConPassword").value != document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value)	
	    {
	        alert('Please enter same password.');
	        document.getElementById("ctl00_ContentPlaceHolder1_txtConPassword").focus();
	        return false;
	    }
    }
}

function validate_qc()
{
 if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtname").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtname").value=='')	
 {
	alert('Please enter your name.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtname").focus();
	return false;
 }
 
 if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtname").value))
 {
	alert("Please enter valid name.");
	document.getElementById("ctl00_ContentPlaceHolder1_txtname").value='';
	document.getElementById("ctl00_ContentPlaceHolder1_txtname").focus();
	return false;
 }
 
 if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value=='')
  {
	alert('Please enter your email.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtemail").focus();
	return false;
 }
 
 if(!(Check_email(document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value)))
 {
	alert('Please enter valid email.');
	//document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value='';
	document.getElementById("ctl00_ContentPlaceHolder1_txtemail").focus();
	return false;
 }
 
 if(document.getElementById("ctl00_ContentPlaceHolder1_txtcity").value != '')
 {
     if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtcity").value))
     {
	    alert("Please enter valid city.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtcity").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtcity").focus();
	    return false;
     }
 }
 
 if(document.getElementById("ctl00_ContentPlaceHolder1_txtstate").value != '')
 {
     if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtstate").value))
     {
	    alert("Please enter valid state.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtstate").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtstate").focus();
	    return false;
     }
 }
 
 if(document.getElementById("ctl00_ContentPlaceHolder1_txtzip").value != '')
 {
     if(!IsPostalCode(document.getElementById("ctl00_ContentPlaceHolder1_txtzip").value))
     {
	    alert("Please enter valid zip code.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtzip").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtzip").focus();
	    return false;
     }
 }
 
 if(document.getElementById("ctl00_ContentPlaceHolder1_drpCourses").value == '--Select--')
 {
	alert("Please select course.");
	document.getElementById("ctl00_ContentPlaceHolder1_drpCourses").focus();
	return false;
 }
 
 if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtphone").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtphone").value=='')	
 {
	alert('Please enter your phone no.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtphone").focus();
	return false;
 }
 
 if(!IsValidphone(document.getElementById("ctl00_ContentPlaceHolder1_txtphone").value))
 {
	alert('Please enter valid phone no.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtphone").value='';
	document.getElementById("ctl00_ContentPlaceHolder1_txtphone").focus();
	return false;
 }
}

function validate_FJU()
{
 if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtCdFullName").value))	
 {
	alert('Please enter your full name.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdFullName").focus();
	return false;
 }
 
 if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtCdFullName").value))
 {
	alert("Please enter valid full name.");
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdFullName").value='';
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdFullName").focus();
	return false;
 }
 
 if(document.getElementById("ctl00_ContentPlaceHolder1_txtCdPinCode").value != '')
 {
     if(!IsPostalCode(document.getElementById("ctl00_ContentPlaceHolder1_txtCdPinCode").value))
     {
	    alert("Please enter valid pin code.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtCdPinCode").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtCdPinCode").focus();
	    return false;
     }
 }
 
 if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtCdTelNo").value))	
 {
	alert('Please enter your telephone no.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdTelNo").focus();
	return false;
 }
 
 if(!IsValidphone(document.getElementById("ctl00_ContentPlaceHolder1_txtCdTelNo").value))
 {
	alert('Please enter valid telephone no.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdTelNo").value='';
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdTelNo").focus();
	return false;
 }
 
 if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtCdEmail").value))	
 {
	alert('Please enter your email id.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdEmail").focus();
	return false;
 } 
 
 if(!(Check_email(document.getElementById("ctl00_ContentPlaceHolder1_txtCdEmail").value)))
 {
	alert('Please enter valid email id.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdEmail").focus();
	return false;
 }
 
 if(document.getElementById("ctl00_ContentPlaceHolder1_txtCdMobile").value != '')
 {
     if(!IsValidphone(document.getElementById("ctl00_ContentPlaceHolder1_txtCdMobile").value))
     {
	    alert('Please enter valid mobile no.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtCdMobile").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtCdMobile").focus();
	    return false;
     }
 }
 
 if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostName").value))	
 {
	alert('Please enter name of the post.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostName").focus();
	return false;
 }
 
 if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostName").value))
 {
	alert("Please enter valid name of the post.");
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostName").value='';
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostName").focus();
	return false;
 }
 
 if(document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostNature").value != '')
 {
    var str = document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostNature").value
    if(str != 'SC' || str != 'ST' || str != 'DT/NT' || str != 'OBC' || str != 'OPEN')
    {
        alert("Please enter valid post nature.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostNature").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtCdPostNature").focus();
	    return false;
    }
 }
 
 if(document.getElementById("ctl00_ContentPlaceHolder1_txtCdDOB").value != '')
 {
    if(!(f_ValidDate(document.getElementById("ctl00_ContentPlaceHolder1_txtCdDOB").value)))
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtCdDOB").focus();
        return false;
    }
 }
 
 if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtCdAreaOfExpertise").value))	
 {
	alert('Please enter your area of expertise.');
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdAreaOfExpertise").focus();
	return false;
 }
 
 if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtCdAreaOfExpertise").value))
 {
	alert("Please enter valid your area of expertise.");
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdAreaOfExpertise").value='';
	document.getElementById("ctl00_ContentPlaceHolder1_txtCdAreaOfExpertise").focus();
	return false;
 }
}

function Validate_AF()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCourses").value == '--Select--')
    {
        alert('Please select course.');
	    document.getElementById("ctl00_ContentPlaceHolder1_ddlCourses").focus();
	    return false;
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollmentNo").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollmentNo").value == '')	
    {
	    alert('Please enter enrollment number.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollmentNo").focus();
	    return false;
    }
    
    if(IsValidEnrollmentNo(document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollmentNo").value))
    {
	    alert("Please enter valid enrollment number. \n Ex: AS1234 or 12345");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollmentNo").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollmentNo").focus();
	    return false;
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtScore").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtScore").value == '')	
    {
	    alert('Please enter score.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtScore").focus();
	    return false;
    }
    
    if(!f_isNumber(document.getElementById("ctl00_ContentPlaceHolder1_txtScore").value))
    {
	    alert("Please enter only digits.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtScore").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtScore").focus();
	    return false;
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").value == '')	
    {
	    alert('Please enter your name.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").focus();
	    return false;
    }
    
    if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").value))
    {
	    alert("Please enter valid name.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFullName").focus();
	    return false;
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtDOB").value != '')
    {
        if(!(f_ValidDate(document.getElementById("ctl00_ContentPlaceHolder1_txtDOB").value)))
        {
            document.getElementById("ctl00_ContentPlaceHolder1_txtDOB").focus();
            return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPerCity").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtPerCity").value))
        {
	        alert("Please enter valid city.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtPerCity").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtPerCity").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPerPin").value != '')
    {
        if(!IsPostalCode(document.getElementById("ctl00_ContentPlaceHolder1_txtPerPin").value))
        {
	        alert("Please enter valid pin code.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtPerPin").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtPerPin").focus();
	        return false;
        }
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtPerEmail").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtPerEmail").value == '')	
    {
	    alert('Please enter your email id.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtPerEmail").focus();
	    return false;
    }
    
    if(!(Check_email(document.getElementById("ctl00_ContentPlaceHolder1_txtPerEmail").value)))
    {
	    alert('Please enter valid email id.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtPerEmail").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtPerEmail").focus();
	    return false;
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtPerPhone").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtPerPhone").value == '')	
    {
	    alert('Please enter your phone no.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtPerPhone").focus();
	    return false;
    }
    
    if(!IsValidphone(document.getElementById("ctl00_ContentPlaceHolder1_txtPerPhone").value))
    {
	    alert('Please enter valid phone no.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtPerPhone").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtPerPhone").focus();
	    return false;
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtFatherName").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtFatherName").value == '')	
    {
	    alert('Please enter your father / guardian name.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFatherName").focus();
	    return false;
    }
    
    if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtFatherName").value))
    {
	    alert("Please enter valid father / guardian name.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFatherName").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFatherName").focus();
	    return false;
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactCity").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactCity").value))
        {
	        alert("Please enter valid city.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactCity").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactCity").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPin").value != '')
    {
        if(!IsPostalCode(document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPin").value))
        {
	        alert("Please enter valid pin code.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPin").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPin").focus();
	        return false;
        }
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPhone").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPhone").value == '')	
    {
	    alert('Please enter your father / guardian phone no.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPhone").focus();
	    return false;
    }
    
    if(!IsValidphone(document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPhone").value))
    {
	    alert('Please enter valid phone no.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPhone").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtFGContactPhone").focus();
	    return false;
    }
    
    if((document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeUni").value != '' || document.getElementById("ctl00_ContentPlaceHolder1_txtDegreePercent").value != '' || document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeSubject").value != '' || document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeInstitute").value != '') && document.getElementById("ctl00_ContentPlaceHolder1_ddlExamPassed").value == '--Select--')
    {
        alert("Please select degree.");
	    document.getElementById("ctl00_ContentPlaceHolder1_ddlExamPassed").focus();
	    return false;
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeUni").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeUni").value))
        {
	        alert("Please enter valid university.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeUni").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeUni").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtDegreePercent").value != '')
    {
        if(!f_isNumber(document.getElementById("ctl00_ContentPlaceHolder1_txtDegreePercent").value))
        {
	        alert("Please enter only digits.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtDegreePercent").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtDegreePercent").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeSubject").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeSubject").value))
        {
	        alert("Please enter valid subjects.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeSubject").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeSubject").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeInstitute").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeInstitute").value))
        {
	        alert("Please enter valid institute/college name.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeInstitute").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtDegreeInstitute").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtHSCBoard").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtHSCBoard").value))
        {
	        alert("Please enter valid board.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtHSCBoard").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtHSCBoard").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtHSCPercent").value != '')
    {
        if(!f_isNumber(document.getElementById("ctl00_ContentPlaceHolder1_txtHSCPercent").value))
        {
	        alert("Please enter only digits.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtHSCPercent").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtHSCPercent").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtHSCSubject").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtHSCSubject").value))
        {
	        alert("Please enter valid subjects.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtHSCSubject").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtHSCSubject").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtHSCInstitute").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtHSCInstitute").value))
        {
	        alert("Please enter valid institute name.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtHSCInstitute").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtHSCInstitute").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtSSCBoard").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtSSCBoard").value))
        {
	        alert("Please enter valid board.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtSSCBoard").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtSSCBoard").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtSSCPercent").value != '')
    {
        if(!f_isNumber(document.getElementById("ctl00_ContentPlaceHolder1_txtSSCPercent").value))
        {
	        alert("Please enter only digits.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtSSCPercent").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtSSCPercent").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtSSCSubject").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtSSCSubject").value))
        {
	        alert("Please enter valid subjects.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtSSCSubject").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtSSCSubject").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtSSCInstitute").value != '')
    {
        if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtSSCInstitute").value))
        {
	        alert("Please enter valid institute name.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtSSCInstitute").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtSSCInstitute").focus();
	        return false;
        }
    }
}

function Validate_PI()
{
    if (f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtname").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtname").value == '')	
    {
	    alert('Please enter your name.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtname").focus();
	    return false;
    }
    
    if(IsValidName(document.getElementById("ctl00_ContentPlaceHolder1_txtname").value))
    {
	    alert("Please enter valid name.");
	    document.getElementById("ctl00_ContentPlaceHolder1_txtname").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtname").focus();
	    return false;
    }

    if (document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollNumber").value != '')
    {
        if (IsValidEnrollmentNo(document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollNumber").value))
        {
	        alert("Please enter valid enrollment number. \n Ex: AS1234 or 12345");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollNumber").value = '';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtEnrollNumber").focus();
	        return false;
        }
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtScore").value != '')	
    {
        if(!f_isNumber(document.getElementById("ctl00_ContentPlaceHolder1_txtScore").value))
        {
	        alert("Please enter only digits.");
	        document.getElementById("ctl00_ContentPlaceHolder1_txtScore").value='';
	        document.getElementById("ctl00_ContentPlaceHolder1_txtScore").focus();
	        return false;
        }
    }
    
    if(f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value) || document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value == '')	
    {
	    alert('Please enter your email id.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtemail").focus();
	    return false;
    }
    
    if(!(Check_email(document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value)))
    {
	    alert('Please enter valid email id.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txtemail").focus();
	    return false;
    }

    if (f_isEmpty(document.getElementById("ctl00_ContentPlaceHolder1_txttelephone").value) || document.getElementById("ctl00_ContentPlaceHolder1_txttelephone").value == '')	
    {
	    alert('Please enter your phone no.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txttelephone").focus();
	    return false;
    }

    if (!IsValidphoneBookYourPI(document.getElementById("ctl00_ContentPlaceHolder1_txttelephone").value))
    {
	    alert('Please enter valid phone no.');
	    document.getElementById("ctl00_ContentPlaceHolder1_txttelephone").value='';
	    document.getElementById("ctl00_ContentPlaceHolder1_txttelephone").focus();
	    return false;
    }
    
//    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCourses").value == '--Select--')
//    {
//        alert('Please select course.');
//        document.getElementById("ctl00_ContentPlaceHolder1_ddlCourses").focus();
//        return false;
//    }
//    
//    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlcenters").value == '--Select--')
//    {
//        alert('Please select date & venue.');
//        document.getElementById("ctl00_ContentPlaceHolder1_ddlcenters").focus();
//        return false;
//    }
}
