function check_form(form,msg,focus,normal,error) {

	Array.prototype.count = function () {
		return this.length;
	}

	var farray=document.getElementById('required').value;
	var f = farray.split(",");
	var r = new Array();
	
	var i=0; var rc=0;
	var checker=0;
	
	while(i<f.count())
	{
	
		if (document.getElementById(f[i]).value=='')
		{
			document.getElementById('message').innerHTML = '<br />'+msg+'<br />';
			document.getElementById(f[i]+'_m').style.color = error;
			r[rc]=f[i];
			checker++;
			rc++;
		}
		else
		{
			document.getElementById(f[i]+'_m').style.color = normal;
		}
	i++;
	}
	
	
	if (checker>0)
	{
		if(focus=='yes'){
			document.getElementById(r[0]).focus();
		}
		return false;
	}
	
	return true;
}

function checkbox_check(name) {
	
	var counter = 1;
	var values='';

			while ( counter <= document.getElementById('total_'+name).value)
			{
				if (document.getElementById(name+counter).checked)
				{
					values = values + document.getElementById(name+counter).value + ',';
				}
				counter++;	
			}

	document.getElementById(name).value = values;		
	}

function submit_form(form){
	
	document.getElementById(form).submit();
}


function enable(id){
	
	document.getElementById(id).disabled=false;
		
}

function disable(id){
	
	document.getElementById(id).disabled=true;
		
}

function updatecart(){
	
	document.getElementById('frmCart').submit();
	
}

function check_checkout(s,p,m,o,e){
	
		i=0;
		totalChecked=0;
		while(i<s){
			i=i+1;
			if(document.getElementById('shipping'+i).checked==true){
				totalChecked=totalChecked+1;
			}	
			
			
		}
				
		if(totalChecked==0){
			
			document.getElementById('shipping_m').style.color=e;
			document.getElementById('message').innerHTML=m;
			return false;
			
		}else{
			document.getElementById('shipping_m').style.color=o;
			
		}
		
		i=0;
		totalChecked=0;
		while(i<p){
			i=i+1;
			if(document.getElementById('payment_methods'+i).checked==true){
				totalChecked=totalChecked+1;
			}	
			
			
		}
				
		if(totalChecked==0){
			
			document.getElementById('payment_methods_m').style.color=e;
			document.getElementById('message').innerHTML=m;
			return false;
			
		}else{
			document.getElementById('payment_methods_m').style.color=o;
			
		}
		
		if(document.getElementById('payment_methods3').checked==true){
			
			if(document.getElementById('remarks').value==''){
				
				document.getElementById('remarks_m').style.color=e;
				document.getElementById('message').innerHTML=m;
				document.getElementById('remarks').focus();
				return false;

			}else{
				
				document.getElementById('remarks_m').style.color=o;
			}
		
		}else{
			
			document.getElementById('remarks_m').style.color=o;
		}

return true;
}

function remark(o){
		
	if(document.getElementById('payment_methods3').checked==true){
		
		document.getElementById('remark-text').style.display='block';
		document.getElementById('remarks_m').innerHTML=document.getElementById('remarks_m').innerHTML+'*';
		document.getElementById('remarks').focus();
	
	}else{
		
		document.getElementById('remark-text').style.display='none';
		str=document.getElementById('remarks_m').innerHTML;
		document.getElementById('remarks_m').innerHTML=str.replace("*", "");
		document.getElementById('remarks_m').style.color=o;
		
	}
	
}


function amount(){
	
	document.getElementById('amount-span').style.display='block';
	document.getElementById('amount').focus();
	
}

function donate(){
	
	if(document.getElementById('amount').value==''){
		document.getElementById('amount').focus();
		return false;
	}
	
	if(isNaN(document.getElementById('amount').value)){
		document.getElementById('amount').focus();
		return false;
	}
	
	return true;	
}
