/* 	Add New File By Nehal : 30/4/2009 : Common Function  */

function swapImage(img_name, img_src)
{
	img_name.src = "propimages/" + img_src;
}

function changeImage(imgName, imgSrc, titleId, imgTitle)
{
	document.getElementById(imgName).src = imgSrc;
	document.getElementById(titleId).innerHTML = imgTitle;
}

function displayChar(curField, maxLimit, fieldName)
{
	var fieldLength = curField.value.length;
		
	displayField = document.getElementById(fieldName);
	displayField.innerHTML = (maxLimit - fieldLength > 0) ? maxLimit - fieldLength : 0;
	
	if (fieldLength > maxLimit) 
		curField.value = curField.value.substr(0, maxLimit);
}


function reset_but()
{	
	document.getElementById('sale_price').value = "";
	document.getElementById('down_percent').value = "";	
	document.getElementById('year_term').value = "";		
}

function resetMortgageCalculator()
{			
	document.getElementById('LoanAmount').value = "";
	document.getElementById('Monthly').value    = "";
	document.getElementById('Fnight').value     = "";
	document.getElementById('Week').value       = "";				
}

function isInteger(evnt)
{
	var unicode = evnt.charCode? evnt.charCode : evnt.keyCode
	
	if(unicode<48 || unicode>57)
	{
		if(unicode == 8 || unicode == 116 || unicode == 9)
			return true;
		else
			return false;
	}
}

function validPhone(evnt)
{
	var unicode = evnt.charCode? evnt.charCode : evnt.keyCode
	
	if(unicode<48 || unicode>57)
	{
		if(unicode == 43 || unicode == 8 || unicode == 116 || unicode == 9)
			return true;
		else
			return false;
	}
}

function numbersonly(evnt)
{ 
	var unicode=evnt.charCode? evnt.charCode : evnt.keyCode
	
	if (unicode<46 || unicode>57 || unicode==47)
	{
		if(unicode == 43 || unicode == 32 || unicode == 8 || unicode == 116 || unicode == 9)
			return true;
		else
			return false;
	}
}

function addListingCheckDigit3(x, areaCode)
{
	//alert(areaCode);
	if(x.id == "member_area_code")
	{
		if(x.value.length >= areaCode)
			document.getElementById('member_phone1').focus();
	}
	
	if(x.id == "member_phone1")
	{
		if(x.value.length >= 3)
			document.getElementById('member_phone').focus();
	}
	
	if(x.id == "member_phone")
	{
		if(x.value.length >= 4)
			document.getElementById('member_areasec_code').focus();
	}
	
	if(x.id == "member_areasec_code")
	{
		if(x.value.length >= areaCode)
			document.getElementById('member_phone2').focus();
	}
	
	if(x.id == "member_phone2")
	{
		if(x.value.length >= 3)
			document.getElementById('member_secphone2').focus();
	}
}

function checkDigit3(x, areaCode)
{
	if(x.id == "member_area_code")
	{
		if(x.value.length >= areaCode)
	  		document.getElementById('member_phone1').focus();
	}
	
	if(x.id == "member_phone1")
	{
		if(x.value.length >= 3)
	  		document.getElementById('member_phone').focus();
	}
	
	if(x.id == "member_phone")
	{
		if(x.value.length >= 4)
	  		document.getElementById('member_areasec_code').focus();
	}
	
	if(x.id == "member_areasec_code")
	{
		if(x.value.length >= areaCode)
	  		document.getElementById('member_phone2').focus();
	}
	
	if(x.id == "member_phone2")
	{
		if(x.value.length >= 3)
	  		document.getElementById('member_secphone2').focus();
	}
	
	if(x.id == "member_secphone2")
	{
		if(x.value.length >= 4)
	  		document.getElementById('member_fax_code').focus();
	}
	
	if(x.id == "member_fax_code")
	{
		if(x.value.length >= areaCode)
	  		document.getElementById('member_fax').focus();
	}
	
	if(x.id == "member_fax")
	{
		if(x.value.length >= 3)
	  		document.getElementById('member_fax2').focus();
	}  
}

function validateForm(field)
{
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789"
	var ok = "yes";
	var temp;
	
	for (var i=0; i<field.value.length; i++)
	{
		temp = "" + field.value.substring(i, i+1);
		
		if (valid.indexOf(temp) == "-1")
			ok = "no";
	}
	if (ok == "no")
	{
		alert("Invalid entry!  Only characters and numbers are accepted!");
		field.focus();
		field.select();
	}
}

//	Used For delete property		
function confirm_list_delete(id, member_id)
{
	if (confirm("Are you sure you want to delete your listing?"))
	{
		document.getElementById('deleteList').value = 'yes';
		document.getElementById('listing_id_val').value = id;
		document.getElementById('id').value = member_id;
		document.form1.submit();
		//window.location = "system_listing_delete.php?listing_id="+id
	}	
}

/*
function stateCode(state)
{
	document.getElementById('listing_province').value = state;
	document.mapForm.submit();
}
*/

function checkVal(serviceValue, totalService, total)
{
	document.getElementById('total').value = total;
	
	for(i=1; i<=totalService; i++)
	{
		if(serviceValue == 'basic')
		{	
			myInputArray = document.getElementsByName("basic_"+i);
			
			if(myInputArray.length)
			{
				document.getElementById('basic_'+i).value = 1;
			}
		}		
		else if(serviceValue == 'advance')
		{	
			myInputArray = document.getElementsByName("advance_"+i);
			
			if(myInputArray.length)
			{
				document.getElementById('advance_'+i).value = 1;
			}
		}
		
		
		/*
		document.getElementById('basic_'+i).value = '';
		
		if(serviceValue == 'basic')
		{
			//if(i == 1 || i == 2 || i == 11 || i == 12)
			//{
				document.getElementById('basic_'+i).value = 1;
			//}
		}
		else if(serviceValue == 'advance')
		{
			//if(i != 4 && i != 9)
			//{
				document.getElementById('advance_'+i).value = 1;
			//}
		}
		*/
	}
}

function ottawaTime()
{
	var GMT = -4; //GMT for Canada
	var str;
	var week = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
	var month = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var gmt = new Date();
	var now = new Date();
	var set = now.getTimezoneOffset();
	gmt.setTime(now.getTime()+(set/60+parseFloat(GMT))*60*60*1000); /// Calculate with GMT
	
	Mon = month[gmt.getMonth()];
	Wee = week[gmt.getDay()];
	Dat = gmt.getDate();    if(Dat < 10)Dat = "0" + Dat;
	
	hor = gmt.getHours();   if(hor < 10)hor = "0" + hor; 
	if(hor<=12)
	{
	 	str = "AM";
	}
	else
	{
		hor = hor - 12;		
		str = "PM";
	}
	min = gmt.getMinutes(); if(min < 10)min = "0" + min;
	sec = gmt.getSeconds(); if(sec < 10)sec = "0" + sec;
	
	var objtime = document.getElementById('timestr');
	objtime.innerHTML= hor+":"+min+":"+sec+" "+str+"&nbsp;"+Wee+", "+Dat+"-"+Mon;
	setTimeout('ottawaTime()',999);
}

function londonTime()
{
	var GMT = +1; //GMT for UK
	var str;
	var week = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
	var month = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var gmt = new Date();
	var now = new Date();
	var set = now.getTimezoneOffset();
	gmt.setTime(now.getTime()+(set/60+parseFloat(GMT))*60*60*1000); /// Calculate with GMT
	
	Mon = month[gmt.getMonth()];
	Wee = week[gmt.getDay()];
	Dat = gmt.getDate();    if(Dat < 10)Dat = "0" + Dat;
	
	hor = gmt.getHours();   if(hor < 10)hor = "0" + hor; 
	if(hor<=12)
	{
	 	str = "AM";
	}
	else
	{
		hor = hor - 12;		
		str = "PM";
	}
	min = gmt.getMinutes(); if(min < 10)min = "0" + min;
	sec = gmt.getSeconds(); if(sec < 10)sec = "0" + sec;
	
	var objtime = document.getElementById('timestr');
	objtime.innerHTML= hor+":"+min+":"+sec+" "+str+"&nbsp;"+Wee+", "+Dat+"-"+Mon;
	setTimeout('londonTime()',999);
}

function resetButton(val)
{	
	document.getElementById('contact_from_first_name').value = "";	
	document.getElementById('contact_from_last_name').value = "";	
	document.getElementById('contact_from_phone').value = "";
	document.getElementById('contact_from_phone1').value = "";	
	document.getElementById('contact_from_email').value = "";
	document.getElementById('contact_from_address').value = "";
	
	if(val == 1)	
	{
		document.getElementById('contact_from_city').value = "";
		document.getElementById('contact_from_provinace').value = "";
		document.getElementById('contact_from_subject').value = "";
		document.getElementById('listing_code').value = "";		
	}
	
	document.getElementById('contact_message').value = "";
}
