function showmenu(showid){
	if(showid==0){
		document.getElementById("submenu").style.visibility="hidden";
	}
	if(showid==1){
		document.getElementById("submenu").style.visibility="visible";
	}
}

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					
	}
	
	function validateform(){
		
		//Check NGO
		var errormsg="";
		var email=document.getElementById("email").value;
		var valid=true;
		
		if(document.getElementById("ngo").selectedIndex==0){
			errormsg+="Please select an NGO<BR>";
			valid=false;
		}
		 
		if(!echeck(email)){
			errormsg+="Please check your email ID";
			valid=false;
		}
		
		if(document.getElementById("nview").value==0 && document.getElementById("ndownload").value==0){
			errormsg+="You can not make both fields zero.";
			valid=false;
		}
		 
		document.getElementById("errormsg").innerHTML=errormsg;
		
		return valid;
		
	}
	
	function validate(){	 
		if(validateform()){
			return true;
		}
		else
		{
			return false;
		}
	}
	
	function validate_ccavanue(){
		updatePayment(); 
		if(validateform()){	 
		document.paymentform.submit();			
		}
		else{
		}
		
		
	}
	
	function validate_paypal(){
		updatePayment();
		if(validateform()){	
			document.paypalform.submit();	
		}
		else{
		}
	}
	
	function validate_paypalgbp(){
		updatePayment();
		if(validateform()){	
			document.paypalgbpform.submit();	
		}
		else{
		}
	}
	
	function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
		
		
		function active(){
			
			
			
			var viewcheck=document.getElementById("view");
			var downloadcheck=document.getElementById("download");
			
			 
			
			if(viewcheck.checked){
				document.getElementById("nview").disabled=false;
			}
			else{
				document.getElementById("nview").disabled=true;
				document.getElementById("nview").value=0;
			}
			
			if(downloadcheck.checked){
				document.getElementById("ndownload").disabled=false;
			}
			else{
				document.getElementById("ndownload").disabled=true;	
				document.getElementById("ndownload").value=0;
			}
			
			updatePayment();
			
		}
		
		function CalcKeyCode(aChar) {
		  var character = aChar.substring(0,1);
		  var code = aChar.charCodeAt(0);
		  return code;
		}	
		
	function updatePayment(){
		var nview=document.getElementById("nview").value;
		var ndownload=document.getElementById("ndownload").value;
		document.getElementById("pnview").value=document.getElementById("nview").value;
		document.getElementById("pndownload").value=document.getElementById("ndownload").value;
		document.getElementById("pemail").value=document.getElementById("email").value;
		document.getElementById("pngo").value=document.getElementById("ngo").value;
		
		
		document.getElementById("pnview2").value=document.getElementById("nview").value;
		document.getElementById("pndownload2").value=document.getElementById("ndownload").value;
		document.getElementById("pemail2").value=document.getElementById("email").value;
		document.getElementById("pngo2").value=document.getElementById("ngo").value;
		
		var usd=nview*2+ndownload*4;
		//alert(usd*50+" Rs ( "+usd+" US$ )" ) ;
		document.getElementById("amount").value=usd*50+" Rs ( "+usd+" US$ )";
		//alert(usd);
		document.getElementById("paypalamount").value=usd;
		
	}
	
	
