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.areaphone2.value != "" && objForm.areaphone2.value != "Area Code"){
		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"){
		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";
					}
				}
			}
		}
	}
	
/*	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/)){
						if(!objForm.plugin.value == 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{
							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 /><br /><br /><center><strong>Thank you. Your call request is in process.</strong></center><br/></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='';
	}
}


function tabPluginColor(objRadio){
	var flag=$('tabImage');
	flag.writeAttribute('src','http://i.rentalo.com/g/ez_calling/free-click-'+objRadio.value+'.jpg');
	if($('tabHTMLHidden')!=null){
		var original_text=$('tabHTMLHidden').value;
		var property_id=0;
		if($('propertyID')!=null){
			property_id=$('propertyID').value;
		}
		original_text=original_text.replace(/\{PROP_ID\}/,property_id);
		original_text=original_text.replace(/\{SKIN\}/,objRadio.value);
		if($('tabHTML')!=null){
			$('tabHTML').value=original_text;
		}
	}
}

function formPluginColor(objRadio){
	var flag=$('formImage');
	flag.writeAttribute('src','http://i.rentalo.com/g/ez_calling/wizard-form-'+objRadio.value+'.jpg');
	if($('formHTMLHidden')!=null){
		var original_text=$('formHTMLHidden').value;
		var property_id=0;
		if($('propertyID')!=null){
			property_id=$('propertyID').value;
		}
		original_text=original_text.replace(/\{PROP_ID\}/,property_id);
		original_text=original_text.replace(/\{SKIN\}/,objRadio.value);
		if($('formHTML')!=null){
			$('formHTML').value=original_text;
		}
	}
}

function selectPluginColor(){
	var tab_radios=getSelectedElements('tabPlugin');
	var form_radios=getSelectedElements('formPlugin');
	if(tab_radios.length>0){
		tabPluginColor(tab_radios[0]);
	}
	if(form_radios.length>0){
		formPluginColor(form_radios[0]);
	}
}

function getSelectedElements(name){
	var elements=document.getElementsByName(name);
	var selected_elements=new Array();
	var j=0;
	for(var i=0;i<elements.length;i++){
		if(elements[i].checked==true){
			selected_elements[j]=elements[i];
		}
	}
	return selected_elements;
}
