// JavaScript Document
// Check that a string contains only letters
function isValidEmail(address) {
	if (address.indexOf('@') < 1) return false;
	var name = address.substring(0, address.indexOf('@'));
	var domain = address.substring(address.indexOf('@') + 1);
	if (name.indexOf('(') != -1 || name.indexOf(')') != -1 || name.indexOf('<') != -1 || name.indexOf('>') != -1 || name.indexOf(',') != -1 || name.indexOf(';') != -1 || name.indexOf(':') != -1 || name.indexOf('\\') != -1 || name.indexOf('"') != -1 || name.indexOf('[') != -1 || name.indexOf(']') != -1 || name.indexOf(' ') != -1) return false;
	if (domain.indexOf('(') != -1 || domain.indexOf(')') != -1 || domain.indexOf('<') != -1 || domain.indexOf('>') != -1 || domain.indexOf(',') != -1 || domain.indexOf(';') != -1 || domain.indexOf(':') != -1 || domain.indexOf('\\') != -1 || domain.indexOf('"') != -1 || domain.indexOf('[') != -1 || domain.indexOf(']') != -1 || domain.indexOf(' ') != -1) return false;
	return true;
}
// Check that an email address has the form something@something.something
// This is a stricter standard than RFC 821 (?) which allows addresses like postmaster@localhost
function isValidEmailStrict(address) {
	if (isValidEmail(address) == false) return false;
	var domain = address.substring(address.indexOf('@') + 1);
	if (domain.indexOf('.') == -1) return false;
	if (domain.indexOf('.') == 0 || domain.indexOf('.') == domain.length - 1) return false;
	return true;
}
function isAlphabetic(string) {
	return isAlphabetic1(string, true);
}

function isAlphabetic1(string, ignoreWhiteSpace) {
	if (string.search) {
		if ((ignoreWhiteSpace && string.search(/[^a-zA-Z\s]/) != -1) || (!ignoreWhiteSpace && string.search(/[^a-zA-Z]/) != -1)) return false;
	}
	return true;
}

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return (false);
    }
    // All characters are numbers.
    return (true);
}


function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};


function Checkemail(useremail,e_email,utype)
{
	
	if(isValidEmailStrict(useremail))
	{
		var req = Inint_AJAX();
   		  req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
			     document.getElementById(e_email).innerHTML=req.responseText; 
			   } 
          }
     };
     req.open("GET", "check_email.php?useremail="+useremail+'&type='+utype);
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620");
     req.send(null); 
	}
	else
	{
		document.getElementById(e_email).innerHTML = "<font color='#BC3300'>&nbsp;Incorrect email </font>";
		alert("Incorrect email");
		return false;
	}
}

function Checkemailedit(useremail,e_email,utype)
{
	alert('Called here');
	if(isValidEmailStrict(useremail))
	{
		var req = Inint_AJAX();
   		  req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
			     document.getElementById(e_email).innerHTML=req.responseText; 
			   } 
          }
     };
     req.open("GET", "check_email_edit.php?useremail="+useremail+'&type='+utype);
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620");
     req.send(null); 
	}
	else
	{
		document.getElementById(e_email).innerHTML = "<font color='#BC3300'>&nbsp;Incorrect email </font>";
		alert('Incorrect email');
		return false;
	}
}


function frmrequired(frm)
{
	
	var re =  /^[A-Za-z][\e]\w{3,}$/; 
	if(frm.f_name.value=='')
		{
			alert('Enter first name ');
			document.getElementById('f_name').focus();
			return false;
		}
	
		
	if(frm.l_name.value=='')
		{
			alert('Enter last name ');
			document.getElementById('l_name').focus();
			return false;
		}
	
	 if(frm.email.value==''){
			alert('Enter email');
			document.getElementById('email').focus();
			return false;
	 }
	 
	 if(frm.email.value!=''){
		if(!isValidEmailStrict(frm.email.value)){
		  alert('Enter valid email');
			document.getElementById('email').focus();
			return false;
			 }
	 }	
	 if(frm.contact_number.value=='')
		{
			alert('Enter phone number ');
			document.getElementById('contact_number').focus();
			return false;
		}
		
		if(!isInteger(frm.contact_number.value))
		{
			alert('Enter valid phone number');
			document.getElementById('contact_number').focus();
			return false;
		}
	 
	 
		if(frm.street_address.value=='')
		{
			alert('Enter street address ');
			document.getElementById('street_address').focus();
			return false;
		}
		
		if(frm.state.value=='')
		{
			alert('Select  state ');
			document.getElementById('state').focus();
			return false;
		}
		/*if(!isAlphabetic(frm.state.value))
		{
			alert('Enter valid state ');
			document.getElementById('state').focus();
			return false;
		}*/
		
		if(frm.country.value=='')
		{
			alert('Select country ');
			document.getElementById('country').focus();
			return false;
		}
		if(frm.pincode.value=='')
		{
			alert('Enter pincode ');
			document.getElementById('pincode').focus();
			return false;
		}
		
		if(!isInteger(frm.pincode.value))
		{
			alert('Enter valid pincode ');
			document.getElementById('pincode').focus();
			return false;
		}
		
		if(frm.comment.value=='')
		{
			alert('Enter comment ');
			document.getElementById('comment').focus();
			return false;
		}
		return true;
	
}


function checkmanagebreif(frm)
{
		if(frm.user_image.value=='' && frm.image_name1.value=='')
		{
				alert('Please browse user image');
				document.getElementById('user_image').focus();
				return false;
		}
		
		if(frm.user_cv.value=='' && frm.cv_name1.value=='')
		{
				alert('Please browse user cv');
				document.getElementById('user_cv').focus();
				return false;
		}
		
		if(frm.user_comments.value=='')
		{
				alert('Please enter comment');
				document.getElementById('user_comments').focus();
				return false;
		}
		return true;
}


function mytest(str) {
return /^[-+]?\d+(\.\d+)?$/.test(str);
}
function isAlphabetic1(string, ignoreWhiteSpace) {
	if (string.search) {
		if ((ignoreWhiteSpace && string.search(/[^a-zA-Z\s]/) != -1) || (!ignoreWhiteSpace && string.search(/[^a-zA-Z]/) != -1)) return false;
	}
	return true;
}

function checkvalue(tocheck){
var rest = tocheck.split(' ');
var re =  /^[A-Za-z]/;
var chkrest = true;
	for(var i= 0;i< rest.length ; i++)
		{
			if(!isAlphabetic(rest[i])){
				chkrest = false;
			}
	}
		return chkrest;
	}	

function isAlphabetic(string) {
	return isAlphabetic1(string, true);
}

function isAlphanumeric1(string, ignoreWhiteSpace) {
	if (string.search) {
		if ((ignoreWhiteSpace && string.search(/[^\w\s]/) != -1) || (!ignoreWhiteSpace && string.search(/\W/) != -1)) return false;
	}
	return true;
}
function isAlphanumeric(string) {
	return isAlphanumeric1(string, false);
}

function CheckDetail(frm){
		if(frm.income_id.value==''){
		alert('Select family income');
		document.getElementById('income_id').focus();
		return false;
	}
	if(frm.cateogory_id.value==''){
		alert('Select category');
		document.getElementById('cateogory_id').focus();
		return false;
	}
	
	if(frm.community_id.value==''){
		alert('Select community');
		document.getElementById('community_id').focus();
		return false;
	}
	if(frm.community_id.value==0 && frm.othercaste.value=='')
	{
		alert('Enter other community');
		document.getElementById('othercaste').focus();
		return false;
	}
	
	
	
	
	if(frm.course_id.value==''){
		alert('Select course');
		document.getElementById('course_id').focus();
		return false;
	}
	
	if(frm.course_id.value==0 && frm.otherourses.value=='')
	{
		alert('Enter other course');
		document.getElementById('otherourses').focus();
		return false;		
	}
	
	if(frm.course_id.value==7 && frm.plustwo[0].checked==false && frm.plustwo[1].checked==false && frm.plustwo[2].checked==false)
	{
		alert('Check subject first');
		frm.plustwo[0].focus();
		return false;
	}
	
	if(frm.course_id.value==23 && frm.trade_name.value=='')
	{
		alert('Enter trade name');
		document.getElementById('trade_name').focus();
		return false;
	}
	
	if(frm.course_id.value==23 && frm.vocational_name.value=='')
	{
		alert('Enter vocational');
		document.getElementById('vocational_name').focus();
		return false;
	}
	
	if(frm.det_percentage.value==''){
		alert('Select percentage ');
		document.getElementById('det_percentage').focus();
		return false;
	}
	
	
	
	if(frm.det_university.value==''){
		alert('Enter university ');
		document.getElementById('det_university').focus();
		return false;
	}
	
	if(frm.det_university.value!=''){
	  if(!checkvalue(frm.det_university.value))
		  {
			  alert('Enter valid input');
			  document.getElementById('det_university').focus();
			  return false;
		  }
		}
	
	if(frm.det_city.value==''){
		alert('Enter city ');
		document.getElementById('det_city').focus();
		return false;
	}
	
	if(frm.det_city.value!=''){
	  
		  if(!isAlphabetic(frm.det_city.value))
		  {
			  alert('Enter valid input');
			  document.getElementById('det_city').focus();
			  return false;
		  }
		}
	if(frm.curricular_activities.value==''){
		alert("Select curricular activities");
		document.getElementById('curricular_activities').focus();
		return false;
	}
	
	if(frm.curricular_activities.value==4 && frm.sportslevel[0].checked==false && frm.sportslevel[1].checked==false && frm.sportslevel[2].checked==false){
		alert("Check sports level");
		frm.sportslevel[0].focus();
		return false;
	}
	
	if(frm.curricular_activities.value==10 && frm.other_curricular.value ==''){
		alert("Enter  other curricular");
		document.getElementById('other_curricular').focus();
		return false;
	}
	
	if(frm.other_detail.value==''){
		alert("Select other detail");
		document.getElementById('other_detail').focus();
		return false;
	}
	
	if(frm.study_id.value=='')
	{
		alert("Select year of study");	
		document.getElementById('study_id').focus();
		return false;
	}
	if(frm.study_id.value=='7')
	{
		if(frm.otherstudy.value=='')
		{
			alert("Enter other");
			document.getElementById('otherstudy').focus();
			return false;		
		}
	}
	return true;
}



function checkstudy(frm)
{
	if(frm==7){
		document.getElementById('otherstudy').value         = '';
		document.getElementById('hideotherstudy').style.display	=	'block';	
	}
	else{
		document.getElementById('otherstudy').value         = '';
		document.getElementById('hideotherstudy').style.display	=	'none';	
	}
}

function checkcommunity(frm){
	
	if(frm==0){
		document.getElementById('hideothercaste').value         = '';
		document.getElementById('hideothercaste').style.display	=	'block';	
	}
	else{
		document.getElementById('hideothercaste').value         = '';
		document.getElementById('hideothercaste').style.display	=	'none';	
	}
}


function checkcourses(frm){
	// alert(frm);
	if(frm==0){ //alert(frm);
		document.getElementById('hideotherourses').value        	= '';
		document.getElementById('trade_name').value  		      	= '';
		document.getElementById('vocational_name').value        	= '';
		document.getElementById('plus2_id').style.display			=	'none';
		document.getElementById('iti_id').style.display				=	'none';
		document.getElementById('hideotherourses').style.display	=	'block';	
		document.frmdetail.plustwo[0].checked = false;
		document.frmdetail.plustwo[1].checked = false;
		document.frmdetail.plustwo[2].checked = false;
		}
	else if(frm==7){ ;
		document.getElementById('hideotherourses').value        	= '';
		document.getElementById('trade_name').value  		      	= '';
		document.getElementById('vocational_name').value        	= '';
		document.getElementById('hideotherourses').style.display	=	'none';
		document.getElementById('iti_id').style.display				=	'none';
		document.getElementById('plus2_id').style.display			=	'block';
		
		
	}
	else if(frm==23)
	{ //alert(frm);
		document.getElementById('hideotherourses').value        	= '';
		document.getElementById('hideotherourses').style.display	=	'none';
		document.getElementById('plus2_id').style.display			=	'none';
		document.getElementById('iti_id').style.display				=	'block';
		document.frmdetail.plustwo[0].checked = false;
		document.frmdetail.plustwo[1].checked = false;
		document.frmdetail.plustwo[2].checked = false;


	}
	else{  ;
		document.getElementById('hideotherourses').value         = '';
		document.getElementById('trade_name').value  		      	= '';
		document.getElementById('vocational_name').value        	= '';
		document.getElementById('hideotherourses').style.display	=	'none';	
		document.getElementById('plus2_id').style.display			=	'none';
		document.getElementById('iti_id').style.display				=	'none';
		document.frmdetail.plustwo[0].checked = false;
		document.frmdetail.plustwo[1].checked = false;
		document.frmdetail.plustwo[2].checked = false;

	}
}


function Checkcurricular(frm1){
	if(frm1==4){
		document.getElementById('displaysports').style.display = 'block';
		document.getElementById('othercurricular').style.display = 'none';
		document.getElementById('other_curricular').value = '';
	}
	else if(frm1==10){
		document.getElementById('displaysports').style.display = 'none';
		document.getElementById('othercurricular').style.display = 'block';
		document.frmdetail.sportslevel[0].checked = false;
		document.frmdetail.sportslevel[1].checked = false;
		document.frmdetail.sportslevel[2].checked = false;
	}
	else{
		document.getElementById('displaysports').style.display = 'none';
		document.getElementById('othercurricular').style.display = 'none';
		document.getElementById('other_curricular').value = '';
		document.frmdetail.sportslevel[0].checked = false;
		document.frmdetail.sportslevel[1].checked = false;
		document.frmdetail.sportslevel[2].checked = false;
	}
}


