function checkRequestForm(frm){
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(frm.property.value==''){
		alert("Please select property!");
		frm.property.focus();
		return false;
	}
	if(frm.first_name.value==''){
		alert("Please enter your first name!");
		frm.first_name.focus();
		return false;
	}
	if(frm.last_name.value==''){
		alert("Please enter your last name!");
		frm.last_name.focus();
		return false;
	}
	if(frm.brokerage.value==''){
		alert("Please enter your brokerage name!");
		frm.brokerage.focus();
		return false;
	}
	if(frm.office_number1.value==''){
		alert("Please enter your office number!");
		frm.office_number1.focus();
		return false;
	}else if(frm.office_number1.value.length<3){
		alert("Please enter 3 digits!");
		frm.office_number1.focus();
		return false;
	}
	if(frm.office_number2.value==''){
		alert("Please enter your office number!");
		frm.office_number2.focus();
		return false;
	}else if(frm.office_number2.value.length<3){
		alert("Please enter 3 digits!");
		frm.office_number2.focus();
		return false;
	}
	if(frm.office_number3.value==''){
		alert("Please enter your office number!");
		frm.office_number3.focus();
		return false;
	}else if(frm.office_number3.value.length<4){
		alert("Please enter 4 digits!");
		frm.office_number3.focus();
		return false;
	}
	if(frm.date.value==''){
		alert("Please enter the date!");
		frm.date.focus();
		return false;
	}else if(frm.date.value!=''){
		if(!isValidDate(frm.date.value)){
			alert("Please enter the date in YYYY-MM-DD format!");
			frm.date.focus();
			return false;
		}
	}
	if(frm.hh.value==''){
		alert("Please select hours!");
		frm.hh.focus();
		return false;
	}
	if(frm.mm.value==''){
		alert("Please select minutes!");
		frm.mm.focus();
		return false;
	}
	/*if(frm.time2.value==''){
		alert("Please select time2!");
		frm.time2.focus();
		return false;
	}*/
	if('email' == get_radio_value(frm)){
		if(frm.confirm_media.value == ''){
			alert("Please enter email Address!");
			frm.confirm_media.focus();
			return false;
		}else if(!frm.confirm_media.value.match(emailRegEx)){
			alert("Please enter valid email!");
			frm.confirm_media.focus();
			return false;
		}
	}else if('sms' == get_radio_value(frm)){
		if(frm.media1.value == ''){
			alert("Please enter Phone No!");
			frm.media1.focus();
			return false;
		}else if(frm.media1.value.length<3){
			alert("Please enter 3 digits!");
			frm.media1.focus();
			return false;
		}
		if(frm.media2.value == ''){
			alert("Please enter Phone No!");
			frm.media2.focus();
			return false;
		}else if(frm.media2.value.length<3){
			alert("Please enter 3 digits!");
			frm.media2.focus();
			return false;
		}
		if(frm.media3.value == ''){
			alert("Please enter Phone No!");
			frm.media3.focus();
			return false;
		}else if(frm.media3.value.length<4){
			alert("Please enter 4 digits!");
			frm.media3.focus();
			return false;
		}
	}
	var mo = frm.media1.value+frm.media2.value+frm.media3.value;
	var ph = frm.office_number1.value+frm.office_number2.value+frm.office_number3.value;
	if(mo==ph){
		alert("Your Confirm Phone No and Office phone No can not be same!");
		frm.media1.focus();
		return false;
	}

}

function postForm(){
		var frm = document.form1
		var checedValue = get_radio_value123(frm);
		if(!checkSlots(frm)){
			return false;
		}
		if(checedValue=='give_lock_code' && frm.lock_code.value==''){
			if(frm.auto.value==1){
				alert("Please Enter The lock Code!");
				frm.lock_code.focus();
				return false;
			}else{
				frm.submit();
				return false;	
			}
		}else if(checedValue=='other' && frm.other_instructions.value==''){
			if(frm.auto.value==1){
				alert("Please Enter The Other Instructions!");
				frm.other_instructions.focus();
				return false;
			}else{
				frm.submit();
				return false;	
			}			
		}else{
			frm.submit();
			return false;
		}
	}
function get_radio_value123(frm){
for (var i=0; i < frm.showing_instructions.length; i++){
   if (frm.showing_instructions[i].checked){
      var rad_val = frm.showing_instructions[i].value;
      }
   }
   return rad_val;
}


function isValidDate(sText){
        var reDate = /(?:19|20\d{2})\-(?:0[1-9]|1[0-2])\-(?:0[1-9]|[12][0-9]|3[01])/;
        return reDate.test(sText);
    }
function get_radio_value(frm)
{
for (var i=0; i < frm.confirm_via.length; i++)
   {
   if (frm.confirm_via[i].checked)
      {
      var rad_val = frm.confirm_via[i].value;
      }
   }
   return rad_val;
}
function setValue(val)
{
	if(val == 'email'){
		document.getElementById("via").innerHTML = '<strong>Email:*</strong>';
		document.getElementById("em1").innerHTML = 'email';
		document.getElementById("confirm_media_span").innerHTML = '<input name="confirm_media" type="text" id="confirm_media" value="" />';

	}else if(val == 'sms'){
		document.getElementById("via").innerHTML = '<strong>Phone No:*</strong>';
		document.getElementById("em1").innerHTML = 'cellular device';
		document.getElementById("confirm_media_span").innerHTML = '<input name="media1" type="text" id="media1" size="3" maxlength="3" value="" onkeyup="tab1(this);" /><input name="media2" size="3" maxlength="3" type="text" id="media2" value="" onkeyup="tab1(this);" /><input name="media3" size="5" maxlength="4" type="text" id="media3" value="" onkeyup="tab1(this);" />';
	}
}
function get_showing_instructions(frm)
{
for (var i=0; i < frm.showing_instructions.length; i++)
   {
   if (frm.showing_instructions[i].checked)
      {
      var rad_val = frm.showing_instructions[i].value;
      }
   }
   return rad_val;
}

function get_showing_timings(frm)
{
for (var i=0; i < frm.showing_timings.length; i++)
   {
   if (frm.showing_timings[i].checked)
      {
      var rad_val = frm.showing_timings[i].value;
      }
   }
   return rad_val;
}

function get_showing_timings_adjust(frm)
{
for (var i=0; i < frm.time1.length; i++)
   {
   if (frm.time1[i].checked)
      {
      var rad_val = frm.time1[i].value;
      }
   }
   return rad_val;
}

function checkConfirm(frm){
		var instr = get_showing_instructions(frm);
		var tim = get_showing_timings(frm);
		if(instr == 'lockbox_code' && frm.lock_box_code.value=='' && tim != 'rejected'){
			alert("Please enter the lock box code!");
			frm.lock_box_code.focus();
			return false;
		}else if(instr == 'other' && frm.other_instructions.value=='' && tim != 'rejected'){
			alert("Please enter other instructions!");
			frm.other_instructions.focus();
			return false;
		}else if(tim=='another_time' && frm.another_time.value==''){
			alert("Please enter other time!");
			frm.another_time.focus();
			return false;
		}
	}
function checkConfirmAdjust(frm){
		var instr = get_showing_instructions(frm);
		var tim = get_showing_timings_adjust(frm);
		
		/*if(frm.time1.value==''){
			alert("Please select the time!");
			frm.time1.focus();
			return false;
		}
		if(frm.date.value==''){
			alert("Please enter the date!");
			frm.date.focus();
			return false;
		}*/
		if(tim!='cancel' && tim!='cancel_to_rebook'){
			if(instr == 'lockbox_code' && frm.lock_box_code.value==''){
				alert("Please enter the lock box code!");
				frm.lock_box_code.focus();
				return false;
			}else if(instr == 'other' && frm.other_instructions.value==''){
				alert("Please enter other instructions!");
				frm.other_instructions.focus();
				return false;
			}
		}else if(tim=='cancel_to_rebook' && frm.cancel_instructions.value==''){
			alert("Please enter the 25 character instructions to rebook!");
			frm.cancel_instructions.focus();
			return false;
		}
	}

function showIns(ele){
		if(ele.value=='cancel' || ele.value=='cancel_to_rebook'){
			document.getElementById("si").style.display = 'none';		
		}else{
			document.getElementById("si").style.display = 'block';	
		}
	}
function showIns1(ele){
		if(ele.value=='rejected' || ele.value=='another_time'){
			document.getElementById("si2").style.display = 'none';
		}else{
			document.getElementById("si2").style.display = 'block';	
		}
	}

function show_specific_times(val){
	if(val == 'specific'){
		document.getElementById("specific_times").style.display = 'block';
	}else if(val == 'all'){
		document.getElementById("specific_times").style.display = 'none';
	}
}
function checkSlots(frm){
	if('all' == get_slots(frm)){
		return true;
	}else if('specific' == get_slots(frm)){
		if(checkboxes(frm)){
			if(checkDays(frm)){
				for(var i=0; i<frm.elements.length;i++){
					if(frm.elements[i].name == 'time[]' && frm.elements[i].checked){
						var f_from = document.getElementById("from_format"+frm.elements[i].value).value
						
						var f_hh = parseInt(document.getElementById("from_hh"+frm.elements[i].value).value);
						
						if(f_hh==12 && f_from=='AM')
							f_hh=0;
						var t_from = f_hh+''+document.getElementById("from_mm"+frm.elements[i].value).value;
						
						if(f_from=='PM' && f_hh<12)t_from = parseInt(t_from)+1200;
						
						var f_to = document.getElementById("to_format"+frm.elements[i].value).value
						
						var t_hh = parseInt(document.getElementById("to_hh"+frm.elements[i].value).value);
						
						if(t_hh==12 && f_from=='AM')
							t_hh=0;
						var t_to = t_hh+''+document.getElementById("to_mm"+frm.elements[i].value).value;
						if(f_to=='PM' && parseInt(document.getElementById("to_hh"+frm.elements[i].value).value)<12)
						t_to = parseInt(t_to)+1200;
						
						
						if(isNaN(t_from) || isNaN(t_to)  || parseInt(t_from) >= parseInt(t_to)){
							alert("Time does not seem to be valid!");
							return false;
						}
						
					}
				}
				return true;
				}
		}else{
			alert("Please Select atleast one slot");
			return false;
		}
	}
}
function get_slots(frm){
	for (var i=0; i < frm.showing_time.length; i++){
	   if (frm.showing_time[i].checked){
		  var rad_val = frm.showing_time[i].value;
		  }
   }
   return rad_val;
}
function checkboxes(frm){
	var flag=0;
	for(var i=0; i<frm.elements.length;i++){
		if(frm.elements[i].name == 'time[]' && frm.elements[i].checked){
			flag=1;
		}
	}
	return flag;
}
function checkDays(frm){
	var ele = document.getElementsByTagName("input");
	for(var i=0; i<ele.length;i++){
		if((ele[i].name=='time[]' || ele[i].name=='time[]' || ele[i].name=='time[]') && ele[i].type=='checkbox' && ele[i].checked){
			var any = document.getElementById("any"+ele[i].value);
			var M = document.getElementById("M"+ele[i].value);
			var T = document.getElementById("T"+ele[i].value);
			var W = document.getElementById("W"+ele[i].value);
			var Th = document.getElementById("Th"+ele[i].value);
			var F = document.getElementById("F"+ele[i].value);
			var S = document.getElementById("S"+ele[i].value);
			var Su = document.getElementById("Su"+ele[i].value);
			
			if(!(any.checked || (M.checked || T.checked || W.checked || Th.checked || F.checked || S.checked || Su.checked))){
				alert("Please check the day!");
				any.focus();
				return false;
			}
		}
	}
	return true;
	
}

function dayCheck(ele){
	var nm = ele.id.substr(-1,1);
	var idt = ele.id.substr(0,ele.id.indexOf(nm));
	if(idt=='any'){
		document.getElementById("M"+nm).checked = ele.checked;
		document.getElementById("T"+nm).checked = ele.checked;
		document.getElementById("W"+nm).checked = ele.checked;
		document.getElementById("Th"+nm).checked = ele.checked;
		document.getElementById("F"+nm).checked = ele.checked;
		document.getElementById("S"+nm).checked = ele.checked;
		document.getElementById("Su"+nm).checked = ele.checked;
	}else{
		var M = document.getElementById("M"+nm);
		var T = document.getElementById("T"+nm);
		var W = document.getElementById("W"+nm);
		var Th = document.getElementById("Th"+nm);
		var F = document.getElementById("F"+nm);
		var S = document.getElementById("S"+nm);
		var Su = document.getElementById("Su"+nm);
			
		if(M.checked && T.checked && W.checked && Th.checked && F.checked && S.checked && Su.checked){
			document.getElementById("any"+nm).checked = true;
		}else{
			document.getElementById("any"+nm).checked = false;
		}
	}
}


function dayCheck1(ele){
	var nm = ele.id.substr(-1,1);
	var idt = ele.id.substr(0,ele.id.indexOf(nm));
	if(idt=='any' && ele.checked){
		document.getElementById("M"+nm).checked = false;
		document.getElementById("T"+nm).checked = false;
		document.getElementById("W"+nm).checked = false;
		document.getElementById("Th"+nm).checked = false;
		document.getElementById("F"+nm).checked = false;
		document.getElementById("S"+nm).checked = false;
		document.getElementById("Su"+nm).checked = false;
	}else if(idt=='M' && ele.checked){
		document.getElementById("any"+nm).checked = false;
	}else if(idt=='T' && ele.checked){
		document.getElementById("any"+nm).checked = false;
	}else if(idt=='W' && ele.checked){
		document.getElementById("any"+nm).checked = false;
	}else if(idt=='Th' && ele.checked){
		document.getElementById("any"+nm).checked = false;
	}else if(idt=='F' && ele.checked){
		document.getElementById("any"+nm).checked = false;
	}else if(idt=='S' && ele.checked){
		document.getElementById("any"+nm).checked = false;
	}else if(idt=='Su' && ele.checked){
		document.getElementById("any"+nm).checked = false;
	}

}

function  tab(ele){
	if(ele.value!=''){
		if(IsNumeric(ele.value)){
			if(ele.id != 'office_number3'){
				if(ele.value.length==3){
					var id_num = parseInt(ele.id.substr(-1,1));
					id_num++;
					document.getElementById("office_number"+id_num).focus();
				}
			}
		}else{
		 alert("Please enter valid number digit!");
		 ele.value=''
		 return false;
		}
	}
}

function  tab1(ele){
	if(ele.value!=''){
		if(IsNumeric(ele.value)){
			if(ele.id != 'media3'){
				if(ele.value.length==3){
					var id_num = parseInt(ele.id.substr(-1,1));
					id_num++;
					document.getElementById("media"+id_num).focus();
				}
			}
		}else{
		 alert("Please enter valid number digit!");
		 ele.value=''
		 return false;
		}
	}
}

function  tab2(ele){
	if(ele.value!=''){
		if(IsNumeric(ele.value)){
			if(ele.id != 'media3'){
				if(ele.value.length==3){
					var id_num = parseInt(ele.id.substr(-1,1));
					id_num++;
					document.getElementById("media"+id_num).focus();
				}
			}
		}else{
		 alert("Please enter valid number digit!");
		 ele.value=''
		 return false;
		}
	}
}

function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
function newFormValidate(frm){
	if(frm.first_name.value==''){
		alert("Please enter your first name!");
		frm.first_name.focus();
		return false;
	}
	if(frm.last_name.value==''){
		alert("Please enter your last name!");
		frm.last_name.focus();
		return false;
	}
	if(frm.office_number1.value==''){
		alert("Please enter your office number!");
		frm.office_number1.focus();
		return false;
	}
	if(frm.office_number2.value==''){
		alert("Please enter your office number!");
		frm.office_number2.focus();
		return false;
	}
	if(frm.office_number3.value==''){
		alert("Please enter your office number!");
		frm.office_number3.focus();
		return false;
	}
	if(frm.hh.value==''){
		alert("Please select hours!");
		frm.hh.focus();
		return false;
	}
	if(frm.mm.value==''){
		alert("Please select minutes!");
		frm.mm.focus();
		return false;
	}
	if(frm.message.value==''){
		alert("Please enter your message!");
		frm.message.focus();
		return false;
	}
}

function existingFormValidate(frm){
	if(frm.first_name.value==''){
		alert("Please enter your first name!");
		frm.first_name.focus();
		return false;
	}
	if(frm.last_name.value==''){
		alert("Please enter your last name!");
		frm.last_name.focus();
		return false;
	}

	if(frm.representative.value==''){
		alert("Please enter your representative name!");
		frm.representative.focus();
		return false;
	}

	if(frm.method.value==''){
		alert("Please enter method to contact you!");
		frm.method.focus();
		return false;
	}
	
	if(frm.message.value==''){
		alert("Please enter your message!");
		frm.message.focus();
		return false;
	}
}
function listedPropertyValidation(frm){
	
	if(frm.property.value==''){
		alert("Please select the property!");
		frm.property.focus();
		return false;
	}
	if(frm.first_name.value==''){
		alert("Please enter your first name!");
		frm.first_name.focus();
		return false;
	}
	if(frm.last_name.value==''){
		alert("Please enter your last name!");
		frm.last_name.focus();
		return false;
	}

	if(frm.office_number1.value==''){
		alert("Please enter your office number!");
		frm.office_number1.focus();
		return false;
	}
	if(frm.office_number2.value==''){
		alert("Please enter your office number!");
		frm.office_number2.focus();
		return false;
	}
	if(frm.office_number3.value==''){
		alert("Please enter your office number!");
		frm.office_number3.focus();
		return false;
	}

	if(frm.message.value==''){
		alert("Please enter your message!");
		frm.message.focus();
		return false;
	}
}

function showStatus(val){
	if(val!=''){
		var arr = val.split("**");
		var str = '<strong>Status:</strong> '+arr[2]+' || <strong>Price:</strong> '+arr[1];
		document.getElementById("property_status").innerHTML = str;
	}else{
		document.getElementById("property_status").innerHTML = "";
	}
}
function showStatus2(val){
	if(val!=''){
		var arr = val.split("**");
		var str = '<strong>Status:</strong> '+arr[4]+' || <strong>Price:</strong> '+arr[3];
		document.getElementById("property_status").innerHTML = str;
	}else{
		document.getElementById("property_status").innerHTML = "";
	}
}

function swap(ele,url){
	ele.src = 'http://dev1.brainpulse.com/letmelist/'+url;
}

function checkUserForm(frm){
	if(frm.notification_via.value=='sms'){
		if(frm.cellnumber1.value==''){
			alert("Please enter cellno!");
			frm.cellnumber1.focus();
			return false;
		}else if(frm.cellnumber1.value.length<3){
			alert("Please enter 3 digits!");
			frm.cellnumber1.focus();
			return false;
		}
		if(frm.cellnumber2.value==''){
			alert("Please enter cellno!");
			frm.cellnumber2.focus();
			return false;
		}else if(frm.cellnumber2.value.length<3){
			alert("Please enter 3 digits!");
			frm.cellnumber2.focus();
			return false;
		}
		if(frm.cellnumber3.value==''){
			alert("Please enter cellno!");
			frm.cellnumber3.focus();
			return false;
		}else if(frm.cellnumber3.value.length<4){
			alert("Please enter 4 digits!");
			frm.cellnumber3.focus();
			return false;
		}	
	}
	
}


function makemandatory(val){
	if(val=='sms'){
		document.getElementById("cel").innerHTML = '*';
	}else{
		document.getElementById("cel").innerHTML = '';
	}
}
