function openOtherPro(value){
	if(value=='Yes') document.getElementById('openother').style.display='block'; else 
	document.getElementById('openother').style.display='none';
}
function openOtherTri(value){
	if(value=='Yes') document.getElementById('openothergtri').style.display='block'; else 
	document.getElementById('openothergtri').style.display='none';
}
function openPostGrad() {
	var div= document.getElementById('postgrad');
	if(div.style.display=="none") {
		document.getElementById('postadd').style.display='none';
		document.getElementById('postgrad').style.display='block';
	} else {document.getElementById('postadd').style.display='block';
		document.getElementById('postgrad').style.display='none'; }
}
function checkreffered(){
	if(document.ysmregis.refered.value=='Refferedby') 
	document.getElementById('refferedid').style.display='block'; else 
	document.getElementById('refferedid').style.display='none';
}
function locate(city){
	document.getElementById(city).style.display='block';
	document.getElementById(city+'pay').style.display='block';
	if(city=='Kolkata'){
		document.getElementById('Ahmedabad').style.display='none';
		document.getElementById('Ahmedabadpay').style.display='none';
	}
	else {
	document.getElementById('Kolkata').style.display='none';
	document.getElementById('Kolkatapay').style.display='none';
	}
	 document.getElementById('getdetails').style.display='none';
	 	for (var i=0; i < document.ysmregis.selectcourse.length; i++)
	   {
	   if (document.ysmregis.selectcourse[i].checked){
	   	document.ysmregis.selectcourse[i].checked=false;
	   } 
	   }
}
function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber; }
function validateform(){
	var firstname = trimSpace(document.ysmregis.firstname.value);
    var lastname = trimSpace(document.ysmregis.lastname.value);
    var photo = trimSpace(document.ysmregis.photo.value);
    var email = trimSpace(document.ysmregis.email.value);
    var day = document.ysmregis.day.value;
    var month = document.ysmregis.month.value;
    var year = document.ysmregis.year.value;
    var address = trimSpace(document.ysmregis.address.value);
    var city = trimSpace(document.ysmregis.city.value);
    var pin = trimSpace(document.ysmregis.pin.value);
    var phone = trimSpace(document.ysmregis.phone.value);
   
    var gradstandard = trimSpace(document.ysmregis.gradstandard.value);
    var gradcollege = trimSpace(document.ysmregis.gradcollege.value);
    var gradaggregate = trimSpace(document.ysmregis.gradaggregate.value);
    var gradgraduation = trimSpace(document.ysmregis.gradgraduation.value);
    var gradstream = trimSpace(document.ysmregis.gradstream.value);
    var gradlocation = trimSpace(document.ysmregis.gradlocation.value);
	var preferloc=document.ysmregis.preferloc.value;

	var id='';
	for (var i=0; i < document.ysmregis.selectcourse.length; i++)
	   {
	   if (document.ysmregis.selectcourse[i].checked)
	       id = document.ysmregis.selectcourse[i].value;
	   }
       if(document.getElementById('openother').style.display=='block'){
        var programname = trimSpace(document.ysmregis.programname.value);
    }
    var refered = trimSpace(document.ysmregis.refered.value);
    var referedname = trimSpace(document.ysmregis.referedname.value);
    var referedcollege = trimSpace(document.ysmregis.referedcollege.value);
    var referedcontactno = trimSpace(document.ysmregis.referedcontactno.value);
    var demanddraft = document.ysmregis.demanddraft.value;
    var verificationcode=document.ysmregis.verificationcode.value;
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 
    var extension = (photo.substring(photo.lastIndexOf(".")+1,photo.length)).toLowerCase(); 
	var error = document.getElementById("error");
	error.innerHTML='';
	window.scrollTo(0,0) ;
	error.style.display='block';
	if(firstname=='' || lastname==''|| email=='' || day=='' || address=='' || city=='' ||  pin=='' || phone=='' || /*college10=='' || location10=='' || aggregate10=='' || graduation10=='' || college12==''  || location12=='' || aggregate12=='' || graduation12=='' */  gradstandard=='' || gradcollege=='' || gradgraduation=='' || gradstream==''	
		|| refered=='' || verificationcode=='' || gradlocation=='') {
		error.innerHTML = 'You must fill in all the required fields'; return false;	
	}
	if(!emailPattern.test(email)) {
				error.innerHTML = "Please provide a valid Email(e.g: myname@email.com)"; return false;
	}	else if (day=='' || month=='' || year=='') { error.innerHTML = 'You must indicate your full Date of Birth'; return false; } 
	 if(photo!='' ){
		if((extension=='jpg'||extension=='gif'||extension=='png'||extension=='bmp')){ }else{
		document.ysmregis.photo.value='';
		error.innerHTML = "Please select image of valid extension. (e.g: jpg, gif, png, bmp)"; return false;
	}}
	 if(IsNumeric(pin)!=true || IsNumeric(phone)!=true) {
		error.innerHTML='Pin Code / Phone Number must be a valid number.'; return false;
	} if(preferloc==''){
		error.innerHTML='Please choose a Location to Study.'; return false;
	}
	 if(id==''){ error.innerHTML='Please choose a program that you are interested.'; return false;
	 }
	if ((document.getElementById('openother').style.display=='block') && (programname=='')) {
		error.innerHTML = 'Please provide the program name attended at Globsyn'; return false;
	} if (referedname!=''|| referedcontactno!='' ){ 
		if(referedname==''|| referedcontactno==''){error.innerHTML = 'Please provide the information of the Referred Person'; return false; }
		else if(IsNumeric(referedcontactno)!=true){ error.innerHTML = 'Please provide valid contact number of Referred person'; return false; }
		/* else if(document.ysmregis.referedterms.checked!=true) {error.innerHTML = 'Please accept terms & conditions for Referral program'; return false;} */
	}	
	if (document.ysmregis.agree.checked!=true){
		error.innerHTML = 'Please check the declaration before you submit the form'; return false;
	}
	if(error.innerHTML=='') { error.innerHTML="Processing your data please wait..."; return true;}
	
}

function trim(str) {
	if (str == null) return '';
	return encodeURIComponent(str.replace(/^\s*|\s*$/g,""));
}
function trimSpace(str) {
	if (str == null) return '';
	return str.replace(/^\s*|\s*$/g,"");
}
