function validate(){
	var pForm = document.getElementById('pForm');
	var errors = new Array();	
	var a=0;
	var b=0;
	var products = new Array();
for (var i=0; i<pForm.elements.length; i++) {
	if (pForm.elements[i].type=='text')
		if (pForm.elements[i].value=='') {
		errors[a]=pForm.elements[i].name;
		a++;
		}
}
for (var i=0; i<pForm.elements.length; i++) {
//alert(pForm.elements[i].type);
	if (pForm.elements[i].type=='select-one'){
		var ops = pForm.elements[i].options;
		
		for (var j=0; j<ops.length; j++){
		if (ops[j].selected && ops[j].value!='0') {
		products[b]=pForm.elements[i].name;
		b++;
		}
		}	
	}
}
if (errors.length!=0){
	var errorMsg2='The following fields are required:<br />';
	for (var i=0; i<errors.length; i++) {
	if (i==0)
		errorMsg2+=errors[i];
	else
		errorMsg2+=', '+errors[i];
	}
	document.getElementById('errorMsg2').innerHTML=errorMsg2;
	document.getElementById('errorMsg2').style.display='block';
}
else {
  document.getElementById('errorMsg2').style.display='none';
}

if (products.length==0) {
	var errorMsg1='To continue please choose at least one product:';
	document.getElementById('errorMsg1').innerHTML=errorMsg1;
	document.getElementById('errorMsg1').style.display='block';
}
else {
  document.getElementById('errorMsg1').style.display='none';
}
if (products.length==0 || errors.length!=0){
	return false;
}
else {
	document.getElementById('errorMsg2').style.display='none';
	document.getElementById('errorMsg1').style.display='none';
	pForm.submit();
}
}

