// JavaScript Document

function checkRequestForm() {
	
	var checkRadio = getRadioValue(document.forms['frmRFP'].elements['radioRFP']);
	var checkCheck = getCheckBoxValue(document.forms['frmRFP'].elements['checkRFP'], 'atleastone');
	
	if ((checkRadio=='speed' || checkRadio=='compl') && (checkCheck=='atleastonechecked')) {
			return true;
	} else {
			var errmsg = 'Choice errors:' +'\n\n';
			
			if (checkRadio!='speed' && checkRadio!='compl') {
				errmsg += 'Select a request type';	
			}
			
			if (checkCheck!='atleastonechecked') {
				errmsg += '\n'+'Check at least one venue';	
			}
			
			alert(errmsg);	
			
			return false;
	}
	
}

function checkContattiForm() {
	
	var checkName 	= document.frmContatti.yourname.value;
	var checkCName 	= document.frmContatti.companyname.value;
	var checkcountry 	= document.frmContatti.country.value;
	var checkEmail 	= document.frmContatti.email.value;
	var checkMsg 	= document.frmContatti.message.value;
	//alert(checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/));
	if ((checkName=='' || checkCName=='' || checkEmail=='' || checkMsg=='' || checkcountry=='' || checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)) {
		alert('Please fill all the fields in the form');	
		return false;
	} else {
			return true;
	}
	
}

function getCheckBoxValue(checkboxObj, varget)
{
	if(!checkboxObj)
		return 'no checkbox';

var c_value = "";
var checkboxLength = checkboxObj.length;
if(checkboxLength == undefined)
		if(checkboxObj.checked)
			return checkboxObj.value;
		else
			return "no checked box";
for (var i=0; i < checkboxLength; i++)
   {
   if (checkboxObj[i].checked)
      {
      if (varget=='atleastone') {
		  return 'atleastonechecked'
	  }
	  c_value = c_value + checkboxObj[i].value + '#';
	  }
   }
}


function getRadioValue(radioObj) {
	
	if(!radioObj)
		return "no radio";
		
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "no radio checked";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "no radio checked";
}

function setRadioValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}



