function chk(form) {
   	 var err = 0;
	 var errMsg = new Array();
		 
	 if(form.day.value == '' && form.month.value == '' && form.year.value == ''){
		errMsg[err] = "Please enter start date";
		err++;
	 }
	 
	 if(form.day.value != '') {
			if(form.month.value == '' || form.year.value == '') {
				errMsg[err] = "Please enter valid date";
				err++;
			}
	}else if(form.month.value != '') {
			if(form.day.value == '' || form.year.value == '') {
				errMsg[err] = "Please enter valid date";
				err++;
			}
	}else if(form.year.value != ''){
			if(form.day.value == '' || form.month.value == '') {
				errMsg[err] = "Please enter valid date";
				err++;
			}
	}

	if(err == 0) {
		if(form.year.value != '' && form.month.value != '' && form.day.value != '') {
			var dateVal =  form.month.value + '/' + form.day.value + '/' + form.year.value;
			var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
			var errorMessage = 'Please enter valid date';
			if ((dateVal.match(RegExPattern)) && (dateVal!='')) {
				//alert('Date is OK'); 
			} else {
				errMsg[err] = errorMessage;
				return false;
			} 
		}
	}
		
	 if(err > 0) {
	 	showError(errMsg,'showError'); 
		return false; 
	 }
	 else {
	 	return true;
	 }

   }
   
   function IsNonNegDecimal(element)
	{
	var nonnegdecimalRE = "^[0-9][0-9]*(\\.[0-9]*)?$";
	return RegExTest(element,nonnegdecimalRE);
	}

/////////////////////AT LEAST 1 ITEM /////////////////
   
function showFormChk(frm) {
	var err = 0;
	var errMsg = new Array();
	var dayname='';
	var schoolnewproduct = document.getElementById('schoolnewproduct').value;
	var schoolhealthytreat = document.getElementById('schoolhealthytreat').value;
	var $flg=0;
	for(var i =1;i<=5;i++)
	{		
		var newdiv = 'new'+i;
		var isnew = document.getElementById(newdiv).innerHTML;

		if(i==1)
		 {
		 dayname = 'Monday';
		 }
		 if(i==2)
		 {
		 dayname = 'Tuesday';
		 }
		 if(i==3)
		 {
		 dayname = 'Wednesday';
		 }
		 if(i==4)
		 {
		 dayname = 'Thursday';
		 }
		if(i==5)
		 {
		 dayname = 'Friday';
		 }
		
		if(schoolnewproduct == '1'){
			
		}
 		

if(schoolhealthytreat == '1'){	
	
	if(schoolnewproduct == '1' && isnew.length > 30 &&
			document.getElementById('nosandwich'+i).checked == true &&
			document.getElementById('newproduct'+i).value == 0 &&
			document.getElementById('drink'+i).value == 0 && 
			document.getElementById('fruit'+i).value == 0 &&
			document.getElementById('snack1'+i).value == 0 &&
			document.getElementById('snack2'+i).value == 0){
				
		  errMsg[err] = "Please Choose at least one item for " + dayname;
		  err++;		
	
	}else if(schoolnewproduct == '1' && isnew.length < 30 &&
			document.getElementById('nosandwich'+i).checked == true &&			
			document.getElementById('drink'+i).value == 0 && 
			document.getElementById('fruit'+i).value == 0 &&
			document.getElementById('snack1'+i).value == 0 &&
			document.getElementById('snack2'+i).value == 0 ){
	
				errMsg[err] = "Please Choose at least one item for " + dayname;
				err++;
		}else if(schoolnewproduct == '0' &&
				document.getElementById('nosandwich'+i).checked == true &&			
				document.getElementById('drink'+i).value == 0 && 
				document.getElementById('fruit'+i).value == 0 &&
				document.getElementById('snack1'+i).value == 0 &&
				document.getElementById('snack2'+i).value == 0 ){
		
					errMsg[err] = "Please Choose at least one item for " + dayname;
					err++;
			}
	
}else{
	
	
	if(schoolnewproduct == '1' && isnew.length > 30 &&
			document.getElementById('nosandwich'+i).checked == true &&
			document.getElementById('newproduct'+i).value == 0 &&
			document.getElementById('drink'+i).value == 0 && 
			document.getElementById('fruit'+i).value == 0){
		
			  errMsg[err] = "Please Choose at least one item for " + dayname;
			  err++;
			
		
		}else if(schoolnewproduct == '1' && isnew.length < 30 &&
				document.getElementById('nosandwich'+i).checked == true &&				
				document.getElementById('drink'+i).value == 0 && 
				document.getElementById('fruit'+i).value == 0){
			
					errMsg[err] = "Please Choose at least one item for " + dayname;
					err++;
			
		   }else if(schoolnewproduct == '0' &&
					document.getElementById('nosandwich'+i).checked == true &&			
					document.getElementById('drink'+i).value == 0 && 
					document.getElementById('fruit'+i).value == 0 
					){
			
						errMsg[err] = "Please Choose at least one item for " + dayname;
						err++;
				}	
}
	

	}

	
	if(err > 0) {
	 	showError(errMsg,'showError'); 
		return false; 
	 }
	 else {
	 	return true;
	 }
}

// Email validator

function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){		   
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){		   
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		    
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){		   
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){		    
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){		    
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){		    
		    return false;
		 }

 		 return true;				
	}

/** On Off bread and filling upon check status of No Sandwich **/


function sandwich(f) {	 
	var bread = 'bread'+f; 
	var filling = 'filling'+f;	
	var nosandchk ='nosandwich'+f;	
	var breads = 'breads'+f; 
	var fillings = 'fillings'+f;	
	var butter = 'nobutter'+f;
	var newproduct = 'newproduct'+f;
	var newdiv = 'new'+f;
	var isnew = document.getElementById(newdiv).innerHTML;
	var schoolnewproduct = document.getElementById('schoolnewproduct').value;
	
	if(document.getElementById(nosandchk).checked == false){
		document.getElementById(bread).selectedIndex = 1;
		document.getElementById(filling).selectedIndex = 1;
		document.getElementById(butter).selectedIndex = 0;
		document.getElementById(butter).disabled = false;
		if(schoolnewproduct =='1' && isnew.length > 30){
			document.getElementById(newproduct).selectedIndex = 0;		
		}
		
	}else{
		document.getElementById(bread).selectedIndex =0;
		document.getElementById(filling).selectedIndex = 0;
		document.getElementById(butter).selectedIndex = 1;
		
		document.getElementById(butter).disabled = true;
		if(schoolnewproduct =='1' && isnew.length > 30){		
			document.getElementById(newproduct).selectedIndex = 0;			
		}
	}
	
}		
		
	
function exclud(val) {
		document.getElementById(val).style.display="none";
	}


	
// For No Sandwich ticked at selected on No Bread

function nosandwichticked(sand,id){
	
		var bread = 'nosandwich'+sand; 
		var filling = 'filling'+sand;		
		var breads = 'breads'+sand; 
		//var fillings = 'fillings'+sand;
		var butter = 'nobutter'+sand;
		var newproduct = 'newproduct'+sand;
		var newdiv = 'new'+sand;
		var nosandchk ='nosandwich'+sand;		
		var schoolnewproduct = document.getElementById('schoolnewproduct').value;		
		var isnew = document.getElementById(newdiv).innerHTML;
		
		if(parseInt(id)==0){			
			document.getElementById(filling).selectedIndex = 0;
			document.getElementById(bread).selectedIndex = 0;
			document.getElementById(butter).selectedIndex = 1;
			document.getElementById(butter).disabled = true;
			document.getElementById(nosandchk).checked = true;
		if(schoolnewproduct =='1' &&  isnew.length > 30){
			//document.getElementById(newproduct).selectedIndex = 1;			
		}
	}
	else if(parseInt(id)==14){		
		// document.getElementById(filling).selectedIndex = 0; 
		//document.getElementById(filling).disabled = true; 
		//document.getElementById(butter).checked = false;
		//document.getElementById(butter).disabled=true;
	
	}
	else{
		document.getElementById(filling).selectedIndex = 1;
		document.getElementById(bread).selectedIndex = 1;
		document.getElementById(butter).selectedIndex = 0;
		document.getElementById(butter).disabled = false;
		document.getElementById(nosandchk).checked = false;;
	if(schoolnewproduct =='1' &&  isnew.length > 30){
		document.getElementById('newproduct'+sand).selectedIndex = 0;
	}
	} 
}

function chkemailid(type){

	var err = 0;
	var errMsg = new Array();
	if(type == 0)
	{
		if(document.getElementById('parentemail').value==''){
			errMsg[err] = "Please enter parent email id.";
			err++;
			}
			
		if(document.getElementById('parentemail').value != ""){ 
		if(!echeck(frm.parentemail.value)){ 
			errMsg[err] = "Parent Email invalid";
			err++;
			}
		}
	}
	
	if(err > 0) {
	 	showError(errMsg,'showError'); 
		return false; 
	 }
	 else {
	 	return true;
	 }
}
	/*function nobread(day,id)
	{
		
	var fillings = 'fillings'+day; 
	var bread = 'breads'+day; 
	if(id ==0)
	{
	document.getElementById(fillings).style.display='none';	
	}
	else
	{
	document.getElementById(fillings).style.display='block';	
	}
	}*/

function deletorder(orderID,childrenid,teacherid,school,height1)
	{
		
		obj=document.getElementById("del"+orderID);
		var curtop = 0;
    	if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    	else if(obj.y)
        curtop += obj.y;	
		
		
		 var height1=parseFloat(curtop)-120;		
		 var dTop = (screen.height / 4);
	     var dLeft = (screen.width / 3);	 
	  
		$('dispDelDiv').style.top =height1;
		 $('dispDelDiv').style.left = '330px';
		 $('dispDelDiv').style.width = '350px';
		 $('dispDelDiv').style.height = '200px';
		var url = 'editsponsoredorder.php';
		Effect.Grow('dispDelDiv');
	var pars = "mode=delorder&orderID="+orderID+"&childid="+childrenid+"&teacherid="+teacherid+"&school="+school;
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:deleteFileConfirm
	});
	}
function deleteFileConfirm(originalRequest)
	{
	var response = originalRequest.responseText;
	$('dispDelDiv').innerHTML = response;
	}	
function delConfirmorder(orderid,childrenid,teacherid,school){

    document.frmorder.mode.value="delete_order1";
	document.frmorder.orderid.value=orderid;
	document.frmorder.childrenid.value=childrenid;
	document.frmorder.teacherid.value=teacherid;
	document.frmorder.school.value=school;
	if(document.frmorder.deleteorderfield.value == '')
	{		
		$('showTr').style.display = '';
		$('msg_div_add').innerHTML = "Please fill up the field!";
		document.getElementById('deleteorderfield').focus();
		return false;
	}
	else
	{
	document.frmorder.submit();
	}
	
}

function chkproduct(day,id){
	
	var breads = 'bread'+day;
	var filling = 'filling'+day;	
	var nosand = 'nosandwich'+day;
	var newproduct ='newproduct'+day;	
	var butter ='nobutter'+day;
	
	if(id ==0){
		//document.getElementById(nosand).checked =false;	
		//document.getElementById(filling).selectedIndex = 1;
		//document.getElementById(breads).selectedIndex = 1;
		//document.getElementById(butter).selectedIndex = 0;		
	}else   {			
		document.getElementById(filling).selectedIndex = 0;			
		document.getElementById(breads).selectedIndex = 0;			
		document.getElementById(nosand).checked =true;
		document.getElementById(butter).selectedIndex = 1;			
	}
}

function blockmenu(i){
	
	if(i==1){
	document.getElementById('blockdiv').style.display="block";
	}else{
		document.getElementById('blockdiv').style.display="none";
		}		
	
}

    
function changedetails(){

       if(document.getElementById('username').value.length < 6)  {
			alert('username must contain at least 6 char.');
			return false;
           }
       if(!chkspecialchar(document.getElementById('username').value)){ 
			alert('username contain special chars');
			document.getElementById('username').select();
			document.getElementById('username').focus();
			return false;
    	  }  
       if(document.getElementById('password').length < 6)  {
			alert('password must contain at least 6 char.');
			return false;
          } 
       if(document.getElementById('password').value != document.getElementById('re-password').value)  {
			alert('both password is not same');
			return false;
         } 
 }

        function chkspecialchar(a){

        	var err=0;
        	var errMsg = new Array();
        	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>??";
        	for (var i = 0; i < a.length; i++) {
        		if (iChars.indexOf(a.charAt(i)) != -1) {
        			err++;
        		}
        	}
        	
        	if(err>0) {
        		
        		return false;
        	 }
        	 else {
        	 return true;
        	 }
        }
        
        
      
