/****** JavaScript Document *********************/
//Created By   : Ashwini S
//Dated        : 16th Dec,2006
//description  : Valdations for seller's pages
/****** JavaScript Document *********************/

/// validations for seller_postad1.php //// 
function fn_Valid_Place1(frm,val,propid_val)
{
//  var frm = document.postad1_seller;
  if((frm.txt_dtelNo.value == "")&&(frm.txt_evtelNo.value == "")&&(frm.txt_Mobile.value == "")&&(frm.txt_Email.value == ""))
  {
	alert("Please enter atleast one method of contact");
	frm.txt_dtelNo.focus();
	return false;
  }
  if((frm.ch_disp_dtelNo.checked == false)&&(frm.ch_disp_evtelNo.checked == false)&&(frm.ch_disp_Mobile.checked == false)&&(frm.ch_disp_Email.checked == false))
  {
	 alert("Please select atleast one contact details to be displayed in the ad");
	 frm.ch_disp_dtelNo.focus();
	 return false;
  }
  if(frm.txt_Email.value == "")// to check whether email is given or not
  {
	 alert("Please enter Email");
	 frm.txt_Email.focus();
	 return false;
  }
   if(frm.txt_Email.value != "")// Email validation
   {
		e1=frm.txt_Email.value.indexOf('@',0);
		e2=frm.txt_Email.value.indexOf('.',0);
		if((e1==-1)||(e2==-1))
		{
			alert("Enter Valid Email Address");
			frm.txt_Email.focus();
			return false;
		}// email 1
		if((frm.txt_Email.value.charAt(0)=="@") || frm.txt_Email.value.charAt(frm.txt_Email.value.length-1)=="@")
		{
			alert("Enter Valid Email Address");
			frm.txt_Email.focus();
			return false;
		}//email 2
		if((frm.txt_Email.value.charAt(0)==".") || frm.txt_Email.value.charAt(frm.txt_Email.value.length-1)==".")
		{
			alert("Enter Valid Email Address");
			frm.txt_Email.focus();
			return false;
		}//email 3
	}// email 4
	if(val == 'add')
	{
	   frm.postact.value = "step1";
	   return true;
	}
	else if(val=='edit')
	{
		frm.EditAct.value = "edit_ad1";
		frm.hdPropId.value = propid_val;
		return true;
	}
	/*else
	{
	   frm.action="seller_postad2.php";
	   frm.submit();
	}*/
}

///// Validation for seller_postad2.php page ///////
function fn_Valid_Post2()
{
  var frm = document.postad2_seller;
  if(frm.dd_City.value == "")
  {
	 alert("Please select Area")   
	 frm.dd_City.focus();
	 return false;
  }
  if(frm.txt_Town.value == "")
  {
	alert("Please enter Town");
	frm.txt_Town.focus();
	return false;
  }
  if(frm.txt_PostCode.value == "")
  {
	 alert("Please enter Post Code");
	 frm.txt_PostCode.focus();
	 return false;
  }
  frm.postact.value = "step2";
  return true;
}
///// Validation for seller_postad2.php page ///////

///// Validation for seller_postad3.php page ///////
function fn_Valid_step3(frm,actval,propval)
{
 // var frm = document.postad3_seller;
  if(frm.dd_pstatus.value == "")
  {
	 alert("Please select Property Status");
	 frm.dd_pstatus.focus();
	 return false;
  }
  if(frm.dd_pstatus.value == 'L')
  {
	 if(frm.txt_availdate.value == "")
	 {
		 alert("Please enter the Available From");
		 frm.txt_availdate.focus();
		 return false;
	 }//if
  }//if
  if(frm.dd_ptype.value == "")
  {
	 alert("Please select Property Type");
	 frm.dd_ptype.focus();
	 return false;
  }
  if(frm.dd_ptype.value == "A")
  {
		 if(frm.txt_totfloor.value == "")
		 {
			alert("Please enter total no. of floors in the Apartment");
			frm.txt_totfloor.focus();
			return false;
		 }
		 if(frm.txt_floor.value == "")
		 {
			alert("Please enter floor number in the Apartment");
			frm.txt_floor.focus();
			return false;
		 }
  }
  if(frm.dd_ptype.value != "L")
  {
		  if(frm.txt_Bedroom.value == "")
		  {
			 alert("Please enter No.of Bedrooms");
			 frm.txt_Bedroom.focus();
			 return false;
		  } 
		  if(frm.txt_Bathroom.value == "")
		  {
			 alert("Please enter No.of Bathrooms");
			 frm.txt_Bathroom.focus();
			 return false;
		  }
		  if(frm.txt_Age.value == "")
		  {
			 alert("Please enter Property Age");
			 frm.txt_Age.focus();
			 return false;
		  }
  }//if
  if(frm.txt_Plotsize.value == "")
  {
	 alert("Please enter Plot Size");
	 frm.txt_Plotsize.focus();
	 return false;
  }
  if(frm.dd_ptype.value != "L")
  {
	  if(frm.txt_Cstsize.value == "")
	  {
		 alert("Please enter Construction Size");
		 frm.txt_Cstsize.focus();
		 return false;
	  }
  }//if
  if(frm.txt_Price.value == "")
  {
	 alert("Please enter Price");
	 frm.txt_Price.focus();
	 return false;
  }
  if(actval=='add')
	  frm.postact.value = "step3";
  else if(actval=='edit')
  {
  	frm.Perform.value = "edit_ad3";  
	frm.hdPropId.value = propval;
  }
  return true;
}
///// Validation for seller_postad3.php page ///////

///// Validation for seller_postad4.php page ///////
function fn_Del_Feature()
{
  var frm = document.postad4_seller;
  var choice = 0;
  var id=0;
  if(frm.rd_add_feat[1])
   {
	  var len = frm.elements['rd_add_feat'].length;
	  for(i=0;i<len;i++)
	  {
		 if(frm.rd_add_feat[i].checked == true)
		 {
			choice++;
			id = frm.rd_add_feat[i].value;
		 }//if
	  }//for
   }
   else if(frm.rd_add_feat.checked == true)
   {
      choice++;
	  id = frm.rd_add_feat.value;
   }
  if(choice == 0)
  {
	 alert("Please select one feature to delete");
	 return false;
  }
  else if(confirm("Are you sure you want to delete the selected feature?"))
   {
		 frm.delid.value = id;
		 frm.delact.value = "delete";
		 frm.submit();
	}//elseif
  	
}
///// Validation for seller_postad4.php page ///////

///// Validation for seller_postad5.php page ///////
function fn_Valid_Post5(frm,actval,prop_id_val)
{
//  var frm = document.post5_seller;
   if(frm.txtar_SDesc.value == "")
  {
	 alert("Please enter Property Description");
	 frm.txtar_SDesc.focus();
	 return false;
  }
  if(frm.txtar_SDesc.value.length > 150)
  {
	 alert("Cannot enter more than 150 characters for description in search results");
	 frm.txtar_SDesc.focus();
	 return false;
  }

  if(frm.txtar_Desc.value == "")
  {
	alert("Please enter Property Description");
	frm.txtar_Desc.focus();
	return false;
  }
 if(actval=='add')
	 frm.postact.value = "step5";
 else
 {
	frm.act.value = "edit_ad5";
	frm.hdPropId.value = prop_id_val;
 }
  return true;
}
///// Validation for seller_postad5.php page ///////

///// Validations for seller_postad6.php page ///////
function fn_Up_Photo()/// to upload photo
{
  var frm = document.photos_post;
  if(frm.file_Photo.value == "")
  {
	 alert("Please select a photo to upload");
	 frm.file_Photo.focus();
	 return false;
  }
  frm.photoact.value = "upload";
  return true;
}

function fn_del_Photo(id)// to delete a photo
{
	var frm = document.photos_post;
	frm.delid.value = id;
	frm.photoact.value = "delete";
	frm.submit();
}

function fn_Save_photos(id)/// to save the positions of all the photos
{
	var frm = document.photos_post;
	frm.rcnt.value = id;
	frm.photoact.value = "save";
	frm.submit();
}
///// Validation for seller_postad6.php page ///////

///// Validation for seller_submit_ad.php page ///////
function fn_Prop_Post()
{
	var frm = document.prop_sub;
	frm.doact.value = "post";
	return true;
}
///// Validation for seller_submit_ad.php page ///////

///// Validation for seller_cancelad.php page //////
function fnValidate_CancelAd(frm,prop_id)
{
	if(frm.selReason.value == -1)
	{
		alert("Please select the reason for cancelling the ad");
		frm.selReason.focus();
		return false;
	}
	frm.perform.value = "cancel_ad";
	frm.submit();
}
///// Validation for seller_cancelad.php page //////


///// Validation for seller_editad2.php page ///////
function fnValidate_Ad2(frm,perform,prop_id_val)
{
	//chk whether area is selected or not
	if(frm.selArea.value == -1)
	{
		alert("Please select the area where the property is located");
		frm.selArea.focus();
		return false;
	}

	//chk whether town is selected or not
	if(frm.txt_Town.value == "")
	{
		alert("Please select the town where the property is located");
		frm.txt_Town.focus();
		return false;
	}
	
	//chk whether postcode is entered or not
	if(frm.txtPostCode.value == "" || frm.txtPostCode.value == 0)
	{
		alert("Please enter the postcode");
		frm.txtPostCode.focus();
		return false;
	}
	
	frm.Perform.value = perform;
	frm.hdPropId.value = prop_id_val;
	return true;
}
///// Validation for seller_editad2.php page ///////

//////// Validation for seller_upgradead.php ///////////
function fn_Upgrade()
{
  var frm = document.upgrade_ad;
  if((frm.ch_Add_Photo.checked == false) && (frm.ch_Search.checked == false))
  {
	 alert("Select atleast one option to upgrade your property");
	 return false;
  }//if
  frm.doact.value = "upgrade";
  return true;
}
//////// Validation for seller_upgradead.php ///////////

///// function for seller_enquiries.php /////////////
 function fn_Del_enq(id)
 {
	var frm = document.frm_enquiries;
	if(confirm("Do you really want to delete the Enquiry"))
	{
		frm.delid.value = id;
		frm.doact.value = "delete";
		frm.submit();
	}
 }
///// function for seller_enquiries.php /////////////


//////// function to return to previous page from property_view page ///////////
function fnReturnTo_Page(from_page,show)
{
	if(from_page == "MyAds")
	{
		window.location = "seller_myads.php";
	}
	else if(from_page == "Prop")
	{
		window.location = "show_properties.php?showfor="+show;
	}
	else if(from_page == "MyAcc")
	{
		window.location = "myaccount.php";
	}
	else if(from_page == "Home")
	{
		window.location = "index.php";
	}
	else if(from_page == 'srch')
	{
	   document.frm_view.action="buyer_searchres.php";
	   document.frm_view.submit();
	}
}
//////// function to return to previous page from property_view page ///////////

//// function to go to credit card details page for payment.php and upgrade_payment.php /////////
function fn_PaythruCard()
{
	document.amnt_cpay.submit(); 
}
//// function to go to credit card details page for payment.php and upgrade_payment.php /////////
