function validateSettings(objForm){
	var error=0;
	var count=0;
	var message="Please insert the following data: \n";

	objForm.phone1.value = objForm.phone1.value.replace(/[\-\(\)]/,'');
	objForm.areaphone1.value = objForm.areaphone1.value.replace(/[\-\(\)]/,'');
	objForm.phone2.value = objForm.phone2.value.replace(/[\-\(\)]/,'');
	objForm.areaphone2.value = objForm.areaphone2.value.replace(/[\-\(\)]/,'');
	
	if(objForm.countryphone1.value == "" || objForm.countryphone1.value == "Country Code"){
		error=1;
		message += "- The Country Code of your Primary Phone Number\n";
	}
	if(objForm.areaphone1.value == "" || objForm.areaphone1.value == "Area Code"){
		error=1;
		message += "- The Area Code of your Primary Phone Number\n";
		
	}else{
		if(!objForm.areaphone1.value.match(/^\d+$/)){
			error=1;
			message += "- The Area Code of your Primary Phone Number must be a number\n";
		}
		if(objForm.countryphone1.value == "1"){
			if(!objForm.areaphone1.value.match(/^\d\d\d$/)){
				error=1;
				message += "- The Area Code of your Primary Phone Number should have 3 digits\n";
			}	
		}
	}
	
	if(objForm.phone1.value == "" || objForm.phone1.value == "Phone Number"){
		error=1;
		message += "- Your Primary Phone Number\n";
	}else{
		if(!objForm.phone1.value.match(/^\d+$/)){
			error=1;
			message += "- The Primary Phone Must Be Numeric\n";
		}else{
			if(objForm.countryphone1.value == "1"){
				if(!objForm.phone1.value.match(/^\d\d\d\d\d\d\d$/)){
					error=1;
					message += "- The Primary phone should have 7 digits\n";
				}	
			}else{
				if(!objForm.phone1.value.match(/^\d\d\d\d\d+$/)){
					error=1;
					message += "- The Primary phone should have at least 5 digits\n";
				}else{
					if(!objForm.phone1.value.match(/^\d{5,10}$/)){
						error=1;
						message += "- The Primary phone should not have more than 10 digits\n";
					}
				}
			}
		}
	}
	
	if(objForm.timezonephone1.value == "" ||  objForm.timezonephone1.value == "34"){
		error=1;
		message += "- The Time Zone of your Primary Phone Number\n";
	}
	
	
	
	if(objForm.countryphone2.value == "" || objForm.countryphone2.value == "Country Code"){
		error=1;
		message += "- The Country Code of your Secondary Phone Number\n";
	}
	if(objForm.areaphone2.value == "" || objForm.areaphone2.value == "Area Code"){
		error=1;
		message += "- The Area Code of your Secondary Phone Number\n";
		
	}else{
		if(!objForm.areaphone2.value.match(/^\d+$/)){
			error=1;
			message += "- The Area Code of your Secondary Phone Number must be Numeric\n";
		}
		if(objForm.countryphone2.value == "1"){
			if(!objForm.areaphone2.value.match(/^\d\d\d$/)){
				error=1;
				message += "- The Area Code of your Secondary Phone Number should have 3 digits\n";
			}	
		}
	}
	
	if(objForm.phone2.value == "" || objForm.phone2.value == "Phone Number"){
		error=1;
		message += "- Your Secondary Phone Number\n";
	}else{
		if(!objForm.phone2.value.match(/^\d+$/)){
			error=1;
			message += "- The Secondary Phone Must Be Numeric\n";
		}else{
			if(objForm.countryphone2.value == "1"){
				if(!objForm.phone2.value.match(/^\d\d\d\d\d\d\d$/)){
					error=1;
					message += "- The Secondary phone should have 7 digits\n";
				}	
			}else{
				if(!objForm.phone2.value.match(/^\d\d\d\d\d+$/)){
					error=1;
					message += "- The Secondary phone should have at least 5 digits\n";
				}else{
					if(!objForm.phone2.value.match(/^\d{5,10}$/)){
						error=1;
						message += "- The Secondary phone should not have more than 10 digits\n";
					}
				}
			}
		}
	}
	
	if(objForm.timezonephone2.value == "" ||  objForm.timezonephone2.value == "34"){
		error=1;
		message += "- The Time Zone of your Secondary Phone Number\n";
	}
	
	var counter = 0;
	if($('voiceMailRentalo')!=null){
		var checkboxes = Element.select($('voiceMailRentalo'),'.scheduleCheck');
			
		for(i=0;i<checkboxes.length;i++){
			if(checkboxes[i].checked == true){
				counter++;
			}
		}
	}
	
	if(counter == 0){
			error=1;
			message += "- At least one hour available to receive your calls\n";
	}


	
	if(error==0){
//		objForm.submit();
		return true;
	}
	else{
		alert(message);
		return false;
	}
}



function validateClickToCall(objForm){
	var error=0;
	var count=0;
	var message="Please insert the following data: \n";

	objForm.phone.value = objForm.phone.value.replace(/[\-\(\)]/,'');
	objForm.areaCode.value = objForm.areaCode.value.replace(/[\-\(\)]/,'');
	
	if(objForm.country.value == "" || objForm.country.value == "0"){
		error=1;
		message += "- Your Country Code\n";
	}
	if(objForm.areaCode.value == "" || objForm.areaCode.value == "Area Code"){
		error=1;
		message += "- Your Area Code\n";
		
	}else{
		if(!objForm.areaCode.value.match(/^\d+$/)){
			error=1;
			message += "- Your Area Code must be a number\n";
		}
		if(objForm.country.value == "1"){
			if(!objForm.areaCode.value.match(/^\d\d\d$/)){
				error=1;
				message += "- Your Area Code should have 3 digits\n";
			}	
		}
	}
	
	if(objForm.phone.value == "" || objForm.phone.value == "Phone Number"){
		error=1;
		message += "- Your Phone Number\n";
	}else{
		if(!objForm.phone.value.match(/^\d+$/)){
			error=1;
			message += "- Your phone must be numeric\n";
		}else{
			if(objForm.country.value == "1"){
				if(!objForm.phone.value.match(/^\d\d\d\d\d\d\d$/)){
					error=1;
					message += "- Your phone should have 7 digits\n";
				}	
			}else{
				if(!objForm.phone.value.match(/^\d\d\d\d\d+$/)){
					error=1;
					message += "- Your phone should have at least 5 digits\n";
				}else{
					if(!objForm.phone.value.match(/^\d{5,10}$/)){
						error=1;
						message += "- Your phone should not have more than 10 digits\n";
					}
				}
			}
		}
	}
	
	if(objForm.vcode.value == ""){
		error=1;
		message += "- The letters as they are shown in the image\n";
	}
	
	if(error==0){
		var params = Form.serialize(objForm);
		
		new Ajax.Request('http://rentalo.com/web/common/ezcallingCaptcha.cgi',
			{	
				method:'POST',parameters:params,
				onComplete:function(transport){
					if(transport.responseText.match(/1/)){
				    	new Ajax.Request('http://rentalo.com/web/common/ezcallingClickToCall.cgi',
						{	
							method:'POST',
							parameters:params,
							onComplete:function(){
								$('main-click-to-call').innerHTML = '<div class="cont-pop"><br /><br /><br /><br /><center><strong>Thank you. Your call request is in process.</strong></center><br/></div><div class="btn_make"><center><input height="47" width="264" type="image" onclick="Modalbox.hide();" border="0" src="http://i.rentalo.com/g/ez_calling/btn_close.jpg" class="MB_focusable"/></center></div>';
							}
						});
				 	}else{
				        alert('The verification code you have entered doesn\'t match with the image code');
					}
				}	
			});
	}
	else{
		alert(message);
	}
}


function voiceMailRentalo(vmCheck){
	if(vmCheck.checked == true){
		document.getElementById('voiceMailRentalo').style.display = 'none';
	}else{
		document.getElementById('voiceMailRentalo').style.display = '';
	}
}


function validateCalculator(objForm){
	var error=0;
	var count=0;
	var message="Please insert the following data: \n";

	objForm.phone.value = objForm.phone.value.replace(/[\-\(\)]/,'');
	objForm.areaCode.value = objForm.areaCode.value.replace(/[\-\(\)]/,'');
	
	if(objForm.country.value == "" || objForm.country.value == "0"){
		error=1;
		message += "- Your Country Code\n";
	}
	/*if(objForm.areaCode.value == "" || objForm.areaCode.value == "Area Code"){
		error=1;
		message += "- Your Area Code\n";
		
	}else{
		if(!objForm.areaCode.value.match(/^\d+$/)){
			error=1;
			message += "- Your Area Code must be a number\n";
		}
		if(objForm.country.value == "1"){
			if(!objForm.areaCode.value.match(/^\d\d\d$/)){
				error=1;
				message += "- Your Area Code should have 3 digits\n";
			}	
		}
	}
	
	if(objForm.phone.value == "" || objForm.phone.value == "Phone Number"){
		error=1;
		message += "- Your Phone Number\n";
	}else{
		if(!objForm.phone.value.match(/^\d+$/)){
			error=1;
			message += "- Your phone must be numeric\n";
		}else{
			if(objForm.country.value == "1"){
				if(!objForm.phone.value.match(/^\d\d\d\d\d\d\d$/)){
					error=1;
					message += "- Your phone should have 7 digits\n";
				}	
			}else{
				if(!objForm.phone.value.match(/^\d\d\d\d\d+$/)){
					error=1;
					message += "- Your phone should have at least 5 digits\n";
				}else{
					if(!objForm.phone.value.match(/^\d{5,10}$/)){
						error=1;
						message += "- Your phone should not have more than 10 digits\n";
					}
				}
			}
		}
	}*/
		
	if(error==0){
		var params = Form.serialize(objForm);	
		new Ajax.Request('http://rentalo.com/web/common/ezcallingCalculator.cgi',
			{	
				method:'POST',parameters:params,
				onComplete:function(transport){
					$('ezcalling_rate').innerHTML = transport.responseText+' USD per minute';
				}	
			});
	}
	else{
		alert(message);
	}
}

function select_all(selectedClass,linkObj){
	var checkboxes = $('voiceMailRentalo').select('.'+selectedClass);
	var is_checked=linkObj.hasClassName('checked')?true:false;
	
	
	
	for(i=0;i<checkboxes.length;i++){
		checkboxes[i].checked = is_checked;
	}
	if(!is_checked){
		linkObj.className='checked';
	}else{
		linkObj.className='';
	}
}
