	function submitForm(sForm) {
		var tForm = document.getElementById(sForm);
		tForm.submit();
	}
/*	
	function addVilla() {
		if(document.getElementById('skipi').checked == true){
			document.getElementById('ISkip').value=true;
		}
		var tForm = document.getElementById('new_rpForm');
		tForm.submit();
	}
	
	
	function refreshUnitList(crux_context) {
		new Effect.Fade('quick_add');
		new Ajax.Request(crux_context+'/units/refreshUnitList/', {asynchronous:true, evalScripts:true}); return false;
	}
	function cancelUnitInfo(crux_context) {
		new Effect.Fade('unit_info');
		new Ajax.Request(crux_context+'/units/cancelUnitInfo/', {asynchronous:true, evalScripts:true}); return false;
	}
	function cancelDeallocation(crux_context){
		new Effect.Fade('deallocation_div');
		new Ajax.Request(crux_context+'/units/cancelDeallocation/', {asynchronous:true, evalScripts:true}); return false;
	}
	function cancelAllocation(id){
		new Effect.Fade(id);
	}
	function populateListAgain(crux_context){
		//new Effect.Fade('unit_listing');
		new Ajax.Request(crux_context+'/units/populate_list_again/', {asynchronous:true, evalScripts:true}); return true;
	}
*/	
	
	function checkMarking(){
		var marked_ids = document.getElementsByName('mark_id');
		 var id = "";
		 var count = 0;
		 for(var i=0; i< marked_ids.length; i++){
		 	if(marked_ids[i].checked){
	            count++;
	            if(id != "")
	                id +=  ";" + marked_ids[i].value;
	            else
	                id = marked_ids[i].value;
	     	}
         }
	      if(count == 0)
	      {
		  	document.getElementById('batch_edit').style.display='none';
            alert("Please mark the records for batch edit.");
			new Effect.Fade('batch_edit');
            return false;      
	      }
		  else{
		  	if(confirm("Are you sure you want to edit "+count+" records?")){
			document.getElementById("markids").value=id;
			new Effect.Appear('batch_edit');
			 return true;
			}
			else{
				document.getElementById('batch_edit').style.display='none';
				new Effect.Fade('batch_edit');
				return false;
			}
		  }
   }
   
   function checkScheduleMarking(){
		var schedule_ids = document.getElementsByName('edit_schedule');
		 var id = "";
		 var count = 0;
		 for(var i=0; i< schedule_ids.length; i++){
		 	if(schedule_ids[i].checked){
	            count++;
	            if(id != "")
	                id +=  ";" + schedule_ids[i].value;
	            else
	                id = schedule_ids[i].value;
	     	}
         }
	      if(count == 0)
	      {
		  	document.getElementById('quick_schedule_edit').style.display='none';
            alert("Please mark the payment schedule for batch edit");
			new Effect.Fade('quick_schedule_edit');
            return false;      
	      }
		  else{
		  	if(confirm("Are you sure you want to edit "+count+" records?")){
			document.getElementById("scheduleids").value=id;
			new Effect.Appear('quick_schedule_edit');
			 return true;
			}
			else{
				document.getElementById('quick_schedule_edit').style.display='none';
				new Effect.Fade('quick_schedule_edit');
				return false;
			}
		  }
   }
   
   function markAll1(){
      	var allMark = document.getElementById("allMark");
		var marked_ids = document.getElementsByName('mark_id');
      	if(!allMark.checked){
	      		var mark = false;
			}
		else{	
				var mark = true;
			}
      	for(var i=0; i< marked_ids.length; i++){
			marked_ids[i].checked = mark;
      	}
  }
  
   function markAll(mrkdIds,allMark){
      	var allMark = document.getElementById(allMark);
		var marked_ids = document.getElementsByName(mrkdIds);
      	if(!allMark.checked){
	      		var mark = false;
			}
		else{	
				var mark = true;
			}
      	for(var i=0; i< marked_ids.length; i++){
			marked_ids[i].checked = mark;
      	}
  }
  
  function closeDiv(id){
  	new Effect.Fade(id);
  }
  
  function showDiv(id){
	new Effect.Appear(id);
	return true;
 }
  
  function fillValues(){
  	var id = "";
  	var bedvalues=document.getElementsByName('unit_bed');
	 for(var i=0; i< bedvalues.length; i++){
	 	if(id != "")
	         id +=  ";" + bedvalues[i].value;
	     else
	         id = bedvalues[i].value;
     }
	 document.getElementById("beds").value=id;
	 id="";
	 
	 var typeids = document.getElementsByName('unitType');
	  for(var i=0; i< typeids.length; i++){
	 	if(id != "")
	         id +=  ";" + typeids[i].value;
	     else
	         id = typeids[i].value;
     }
	 document.getElementById("unittypeids").value=id;
	 id="";
	 
	 var bathvalues=document.getElementsByName('unit_bath');
	 for(var i=0; i< bathvalues.length; i++){
	 	if(id != "")
	         id +=  ";" + bathvalues[i].value;
	     else
	         id = bathvalues[i].value;
     }
	 document.getElementById("baths").value=id;
	 id="";
	 
	 /*var floorvalues=document.getElementsByName('unit_base_floor');
	 for(var i=0; i< floorvalues.length; i++){
	 	if(id != "")
	         id +=  ";" + floorvalues[i].value;
	     else
	         id = floorvalues[i].value;
     }
	 document.getElementById("floors").value=id;
	 */
	 id="";
	 
	 var floorareass=document.getElementsByName('unit_floor_area');
	 for(var i=0; i< floorareass.length; i++){
	 	if(id != "")
	         id +=  ";" + floorareass[i].value;
	     else
	         id = floorareass[i].value;
     }
	 document.getElementById("areas").value=id;
	 id="";
	 
	 var rates=document.getElementsByName('unit_rate');
	 for(var i=0; i< rates.length; i++){
	 	if(id != "")
	         id +=  ";" + rates[i].value;
	     else
	         id = rates[i].value;
     }
	 document.getElementById("rates").value=id;
	 id="";
	 
	 var prices=document.getElementsByName('unit_price');
	 for(var i=0; i< prices.length; i++){
	 	if(id != "")
	         id +=  ";" + prices[i].value;
	     else
	         id = prices[i].value;
     }
	 document.getElementById("prices").value=id;
	 id="";
	 
	 var names=document.getElementsByName('unit_name');
	 for(var i=0; i< names.length; i++){
	 	if(id != "")
	         id +=  ";" + names[i].value;
	     else
	         id = names[i].value;
     }
	 document.getElementById("names").value=id;
	 id="";
	 
	 var sequence_no=document.getElementsByName('unit_sequence_no');
	 for(var i=0; i< sequence_no.length; i++){
	 	if(id != "")
	         id +=  ";" + sequence_no[i].value;
	     else
	         id = sequence_no[i].value;
     }
	 document.getElementById("sequencenos").value=id;
	 id="";
	 
	 var tForm=document.getElementById('batchForm');
	 tForm.submit();
	 return true;
  }
 
  function batchDelete(){
	 var marked_ids = document.getElementsByName('mark_id');
	 var id = "";
	 var count = 0;
	 for(var i=0; i< marked_ids.length; i++){
	 	if(marked_ids[i].checked){
            count++;
            if(id != "")
                id +=  ";" + marked_ids[i].value;
            else
                id = marked_ids[i].value;
     	}
     }
     if(count == 0)
      {
        alert("Please mark the units to delete");
        return false;      
     }
	 else{
		  	if(confirm("Are you sure you want to delete "+count+" records?")){
			  	document.getElementById("markids").value=id;
			  	var tForm = document.getElementById('listForm');
				tForm.submit();
				return true;
			}
	  }
	}
 
	function listFilter(){
		var option = document.getElementById('unit_base_floor').selectedIndex;
		var id = document.getElementById('unit_base_floor').options[option].value;
		Element.show('spinner')
		new Ajax.Updater('unit_listing', '/units/floor_filter/'+ id, {
                method:     'get',
                onComplete: function() {Element.hide('spinner')}            
                });
	}
	
  function changeUnitType(unitId)
  {
  	var typename="unitType"+unitId;
	var opt = document.getElementById(typename).selectedIndex;
	var id = document.getElementById(typename).options[opt].value;
	var divname="batchEdit"+unitId.toString();
	new Ajax.Updater(divname,'/units/change_unit_type/'+ id +'&' + unitId, {asynchronous:true, evalScripts:true});
	
  }
  
  function showHideDiv(divName,dstyle){
	document.getElementById(divName).style.display=dstyle;
  }
  
  function selectCustomerType(type){
	if(type == 'old'){
		document.getElementById("srchDiv").style.display = "block";
		document.getElementById("addDiv").style.display = "none";
		document.getElementById("custrDiv").style.display = "block";
		
	}else{
		document.getElementById("srchDiv").style.display = "none";
		document.getElementById("addDiv").style.display = "block";
		document.getElementById("custrDiv").style.display = "block";
		document.getElementById('customerId').value = 0;
		document.getElementById("custDiv").innerHTML = "";
	}
}


function allocateCustomer() {
	
	//	validation
	
		var radioObj = document.getElementsByName('unitdeal[deal_status]');
		var radioLength = radioObj.length;
		var flag=0;
		var cflag=0;
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
//				document.getElementById('salesStatus').value=radioObj[i].value;
				flag=1;
			}
	    }
		if(flag==0){
			alert("Please Select Sales Status");
			return;
		}
	
	var customerType = document.getElementsByName('customerType');
	for (i=customerType.length-1; i > -1; i--) { 
		if (customerType[i].checked) { 
			cflag =1
			break;
		}
	}
	if(cflag==0){
			alert("Select a Customer.");
			return;
	}
	
	var tForm = document.getElementById("customeraddform");
	tForm.submit();
	return true;
}

function saveTempAllocation(){
		var tForm = document.getElementById("tempcustomeraddform");
		var alloctype = document.getElementsByName('quickAllocType');

		for (i=alloctype.length-1; i > -1; i--) { 
			if (alloctype[i].checked) { 
				alloactionType = alloctype[i].value; 
				document.getElementById('allocationType').value= alloactionType;
				break;
			}
		}
		tForm.submit();
	    return true;
	}
	
function checkRadio(){
		if(document.getElementsByName('alloacationType')[0].checked==false && document.getElementsByName('alloacationType')[1].checked==false && document.getElementsByName('alloacationType')[2].checked==false){
		alert("Select an action to deallocate");
		new Effect.Shake('deallocation_div');
		var opt = document.getElementById('status').selectedIndex;
		document.getElementById('status').options[opt].value="";
		return false;
		}
		else{
		var tForm = document.getElementById("deallocationform");
		tForm.submit();
		return true;
		}
		
	}
	function onCheckDealloc() {
		document.getElementById('statusDiv').style.display='none';
		document.getElementById('reasonDiv').style.display='block';
		var opt = document.getElementById('status').selectedIndex;
		if(document.getElementsByName('alloacationType')[0].checked){
			document.getElementById('status').options[opt].value="Available";
		}
	}
		
	function onChangeStatus() {
		document.getElementById('status').options[0].value="Blocked";
		document.getElementById('status').options[1].value="Booked";
		document.getElementById('reasonDiv').style.display='block';
		document.getElementById('statusDiv').style.display='block';
	}	
	
	
function fillSchedules(){
  	var id = "";
  	
	 for(var i=0; i< 14; i++){
	 	var dueDateValues=document.getElementById('schedule_due_date['+ i +']').value;
	 	if (dueDateValues != "") {
			if (id != "") 
				id += ";" + dueDateValues;
			else 
				id = dueDateValues;
		}	 
     }
	 document.getElementById("due_dates").value=id;
	 id="";
	 
	 var descValues = document.getElementsByName('schedule_description');
	  for(var i=0; i< descValues.length; i++){
	 	if(id != "")
	         id +=  ";" + descValues[i].value;
	     else
	         id = descValues[i].value;
     }
	 document.getElementById("descriptions").value=id;
	 id="";
	 
	 var amountValues=document.getElementsByName('schedule_amount');
	 for(var i=0; i< amountValues.length; i++){
	 	if(id != "")
	         id +=  ";" + amountValues[i].value;
	     else
	         id = amountValues[i].value;
     }
	 document.getElementById("amounts").value=id;
	 id="";
	 var tForm=document.getElementById('batchForm');
	 tForm.action="/payment_schedules/quick_schedule_save"
	 tForm.submit();
	 return true;
  }
  
  function showHidPayDiv(){
	if(document.getElementById('financial_transaction_against_payment').checked){
		document.getElementById('paymentDiv').style.display = "block";
		document.getElementById('amountDiv').style.display = "none";
	}
	else{
		document.getElementById('paymentDiv').style.display = "none";
		document.getElementById('amountDiv').style.display = "block";
	}	
	
}

 function payAmount(id){
 	if(document.getElementById('payment_schedule').value==0)
	{
		alert("Please Select a Due Date/Phase");
		document.getElementById('payAmountDiv').style.display="none";
		return false;
	}
	document.getElementById('payAmountDiv').style.display="block";
 	new Ajax.Updater('payAmountDiv','/financial_transactions/ajax_pay_amount/'+id, {asynchronous:true, evalScripts:true});
 }
 
 function updateDiv(divId,id,changeAction){
      if (id == 0){
			return;
	  }
	  new Ajax.Updater(divId,changeAction+id, {asynchronous:true, evalScripts:true}); return false;
  }
  
  function chartview(avail_chart,id){
		if (id == 0){
			alert("Please select a 'Project'");
			return;
		}
		new Ajax.Updater(avail_chart,'/reports/avail_chart/'+id, {asynchronous:true, evalScripts:true}); return false;
		
	}
	
	function checkMarkIds(names,ids){
		var action_permn = document.getElementsByName(names);
		 var id = "";
		 var count = 0;
		 for(var i=0; i< action_permn.length; i++){
		 	
			if(action_permn[i].checked){
	            count++;
	            if(id != "")
	                id +=  ";" + action_permn[i].value;
	            else
	                id = action_permn[i].value;
	     	}
         }
		  document.getElementById(ids).value=id;
   }
   
   
   /* New Customer */
  
  	function saveCustomer() {
		var title=document.getElementsByName('customer[title]')[0].value;
		var firstName=document.getElementsByName('customer[first_name]')[0].value;
		var lastName=document.getElementsByName('customer[last_name]')[0].value;
		var email=document.getElementById('present_address_email').value;
		var present_address=document.getElementById('present_address_address1').value;
		var present_city=document.getElementById('present_address_city').value;
		var present_country=document.getElementById('present_address_country').value;
		var present_mobile=document.getElementById('present_address_mobile').value;
		var permanent_address=document.getElementById('permanent_address_address1').value;
		var permanent_city=document.getElementById('permanent_address_city').value;
		var permanent_country=document.getElementById('permanent_address_country').value;
		var msg="";
		if(firstName ==""){
			msg =  msg + "First Name cannot be left blank.\n";
		}
		 /*for mail chk*/
                          
                        var val="true";
			var at="@"
			var dot="."
			var lat=email.indexOf(at)
			var lstr=email.length
			var ldot=email.indexOf(dot)
			if (email.indexOf(at)==-1){
			   val="false";
			}

			if (email.indexOf(at)==-1 ||email.indexOf(at)==0 ||email.indexOf(at)==lstr){
			   val="false";
			}

			if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
			    val="false";
			}

			 if (email.indexOf(at,(lat+1))!=-1){
			    val="false";
			 }

			 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
			    val="false";
			 }

			 if (email.indexOf(dot,(lat+2))==-1){
			    val="false";
			 }
			
			 if (email.indexOf(" ")!=-1){
			    val="false";
			 }
                       

	 		if(val=="false")
                          msg =  msg + "Please Enter valid Email Id.\n";
                         
		if(present_mobile=="") {
			msg =  msg +"Mobile cannot be left blank.\n";
		}	
		if(present_address=="") {
			msg =  msg +"Communication Address \n  Address1 cannot be left blank.\n";
		}	
		if(present_city=="") {
			msg =  msg +"  City cannot be left blank.\n";
		}	
		if(present_country=="") {
			msg =  msg +"  Country cannot be left blank.\n";
		}	
		
		if(permanent_address!="") {
			if(permanent_city=="") {
				msg =  msg +"Permanent Address \n  City cannot be left blank.\n";
			}	
			if(permanent_country=="") {
				msg =  msg +"  Country cannot be left blank.\n";
			}	
		}		
		if(msg.length>0){
	       var heademessage ="Please make the following correction.\n\n";
	       msg =heademessage + msg;
	      alert(msg);
	      return; 
	    }
		 else{
		//	document.getElementById('step3new').style.display='none';
			var custname =title +" "+firstName +" "+lastName;
			opener.document.getElementById('custDiv').style.display='block';
			opener.document.getElementById('custDiv').innerHTML=title +" "+firstName +" "+lastName;
			//opener.document.getElementById('step3new').style.display='none';
			opener.document.getElementById('customerId').value="-1";
			//var tForm = document.getElementById('customerForm');
			//tForm.action = "saveNewCustomer.action";
			//tForm.submit();
			//return true;			
			var tForm = document.getElementById('customerForm');
			tForm.submit();
			perform();
			
		}	
	}
	
	function perform() {
		setTimeout('window.close()', 1000);
	}
  
  /* End customer */
 
