function startclock()
{
var thetime=new Date();
var nhours=thetime.getHours();
var nmins=thetime.getMinutes();
var nsecn=thetime.getSeconds();
var AorP=" ";
var weekday=thetime.getDay();
var dday=thetime.getDate();
var dmonth=thetime.getMonth();
var dyear=thetime.getYear();

if (dday==1)
dday = dday + "st"
if (dday==2)
dday = dday + "nd"
if (dday==3)
dday = dday + "rd"
if (dday>3)
dday = dday + "th"
if (dday==21)
dday = dday + "st"
if (dday==22)
dday = dday + "nd"
if (dday==23)
dday = dday + "rd"
if (dday==31)
dday = dday + "st"

var dayarray=new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY")
var montharray=new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER")


if (nhours>=12)
    AorP="P.M.";
else
    AorP="A.M.";

if (nhours>=13)
    nhours-=12;

if (nhours==0)
 nhours=12;

if (nsecn<10)
 nsecn="0"+nsecn;

if (nmins<10)
 nmins="0"+nmins;

document.getElementById('time').innerHTML="<span class=\"light_pink\">" + dayarray[weekday] + "</span> <span class=\"grey\">" + dday+ " " + montharray[dmonth] + " " + dyear + "</span> " + "<span class=\"light_pink\">" + nhours+":"+nmins+":"+nsecn+" "+AorP+"</span>";

setTimeout('startclock()',500);

}

/**********************************************************
Phone Number Check
***********************************************************/

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


function check_contact(){
	
	document.getElementById("contact_error").style.display = "none";
	document.getElementById("name_error").style.display = "none";
	document.getElementById("email_error").style.display = "none";
	document.getElementById("tel_error").style.display = "none";
	document.getElementById("subject_error").style.display = "none";
	document.getElementById("message_error").style.display = "none";
	
	var t = true;
	var e = true;
	var name = document.send_mail.name.value;
	var email = document.send_mail.email.value;
	var tel = document.send_mail.tel.value;
	var subject = document.send_mail.subject.value;
	var message = document.send_mail.message.value;
	
	if(name == ""){
		document.getElementById("name_error").style.display = "";
	}
	if(email == ""){
		document.getElementById("email_error").style.display = "";
	}
	if(email.indexOf('@')>0 && email.indexOf('.')>0 && email.lastIndexOf('.')<(email.length-2) && email.indexOf('@')==email.lastIndexOf('@') && email.indexOf('@')<email.lastIndexOf('.') && email.indexOf('..')==-1 && email.indexOf('.@')==-1 && email.indexOf('@.')==-1){
		document.getElementById('email_error').style.display = "none";
		e = true;
	} else {
		document.getElementById('email_error').style.display = "";	
	}
	if(tel == ""){
		document.getElementById("tel_error").style.display = "";
	}
	if (tel==null){
		document.getElementById('tel_error').style.display = "";
		t = false;
	}
	if (checkInternationalPhone(tel)==false){
		tel=""
		document.getElementById('tel_error').style.display = "";
		t = false;
	}
	if(subject == ""){
		document.getElementById("subject_error").style.display = "";
	}
	if(message == ""){
		document.getElementById("message_error").style.display = "";
	}
	
	if(name == "" || email == "" || tel == "" || t == false || e == false ||subject == "" || message == ""){
		document.getElementById("contact_error").style.display = "";
		return false;
	} else {
		document.send_mail.submit();	
	}
	
		
}

function change_price(){

	var id = document.quick_form.SortID.options[document.quick_form.SortID.options.selectedIndex].value;
	
	if (id != 3 && id != 4 && id != 6){
		document.quick_form.Price_rent.selectedIndex = 0;
		document.quick_form.Price_rent.options[0].selected = true;
	} else {
		document.quick_form.Price_sale.selectedIndex = 0;
		document.quick_form.Price_sale.options[0].selected = true;
	}
	
	if (id == 3 || id == 4 || id == 6){
		document.getElementById("price_rent").style.display = "";	
		document.getElementById("price_sale").style.display = "none";	
	} else {
		document.getElementById("price_rent").style.display = "none";	
		document.getElementById("price_sale").style.display = "";	
	}
	
}

function change_price_advanced(){

	var id = document.advanced_form.SortID.options[document.advanced_form.SortID.options.selectedIndex].value;
	
	if (id != 3 && id != 4 && id != 6){
		document.advanced_form.Price_rent.selectedIndex = 0;
		document.advanced_form.Price_rent.options[0].selected = true;
		document.advanced_form.Price_rent_min.selectedIndex = 0;
		document.advanced_form.Price_rent_min.options[0].selected = true;
	} else {
		document.advanced_form.Price_sale.selectedIndex = 0;
		document.advanced_form.Price_sale.options[0].selected = true;
		document.advanced_form.Price_sale_min.selectedIndex = 0;
		document.advanced_form.Price_sale_min.options[0].selected = true;
	}
	
	if (id == 3 || id == 4 || id == 6){
		document.getElementById("price_rent_advanced").style.display = "";	
		document.getElementById("price_sale_advanced").style.display = "none";	
		document.getElementById("price_rent_advanced_min").style.display = "";	
		document.getElementById("price_sale_advanced_min").style.display = "none";	
	} else {
		document.getElementById("price_rent_advanced").style.display = "none";	
		document.getElementById("price_sale_advanced").style.display = "";	
		document.getElementById("price_rent_advanced_min").style.display = "none";	
		document.getElementById("price_sale_advanced_min").style.display = "";	
	}
	
}

function submit_quick_form(){
	document.quick_form.submit();	
}
function submit_advanced_form(){
	document.advanced_form.submit();	
}

function map_popup(lat,long,pid){
	//alert(lat + "," + long);
	window.open('http://www.thestudentpropertyshop.co.uk/gmap.asp?lt=' + lat + '&lg=' + long + '&pid=' + pid,'Map1','height=420, width=420, resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,fullscreen=no');
}

function property_print(){
	window.print();
	window.close();
}

function mainimage_change(id, alt){
		//document.getElementById("mainimage_back").src="images/property/transparent.gif";
		//document.getElementById("mainimage_back").style.background = "url(http://media.thestudentpropertyshop.co.uk/property/" + id + ".jpg) no-repeat";
		document.getElementById("mainimage_back").src = "http://media.thestudentpropertyshop.co.uk/property/" + id + ".jpg";
		//alert("http://media.thestudentpropertyshop.co.uk/property/" + id + ".jpg");
		//document.getElementById("mainimage").src = "images/property/" + id + ".jpg";
		//document.getElementById("mainimage").alt = alt;
}

function send_maintenance(){
	document.getElementById("name_error").style.display = "none";
	document.getElementById("email_error").style.display = "none";
	document.getElementById("tel_error").style.display = "none";
	document.getElementById("property_error").style.display = "none";
	document.getElementById("comment_error").style.display = "none";
	document.getElementById("form_error").style.display = "none";
	
	var t = true;
	var e = true;
	var name = document.maintenance_form.name.value;
	var email = document.maintenance_form.email.value;
	var tel = document.maintenance_form.tel.value;
	var property = document.maintenance_form.property.value;
	var comments = document.maintenance_form.comments.value;
	
	if(name == ""){
		document.getElementById("name_error").style.display = "";
	}
	if(email == ""){
		document.getElementById("email_error").style.display = "";
	}
	if(email.indexOf('@')>0 && email.indexOf('.')>0 && email.lastIndexOf('.')<(email.length-2) && email.indexOf('@')==email.lastIndexOf('@') && email.indexOf('@')<email.lastIndexOf('.') && email.indexOf('..')==-1 && email.indexOf('.@')==-1 && email.indexOf('@.')==-1){
		document.getElementById('email_error').style.display = "none";
		e = true;
	} else {
		document.getElementById('email_error').style.display = "";	
	}
	if(tel == ""){
		document.getElementById("tel_error").style.display = "";
	}
	if (tel==null){
		document.getElementById('tel_error').style.display = "";
		t = false;
	}
	if (checkInternationalPhone(tel)==false){
		tel=""
		document.getElementById('tel_error').style.display = "";
		t = false;
	}
	if(property == ""){
		document.getElementById("property_error").style.display = "";
	}
	if(comments == ""){
		document.getElementById("comment_error").style.display = "";
	}
	
	if(name == "" || email == "" || tel == "" || t == false || e == false ||property == "" || comments == ""){
		document.getElementById("form_error").style.display = "";
		return false;
	} else {
		document.maintenance_form.submit();	
	}
	
}

function change_btntext(id,txt){
	document.getElementById('btn_text'+id).innerHTML = '<span class="green">' + txt + '</span>';
	//alert(txt);
}

function area(id){
	document.getElementById('burley').style.display = "none";
	document.getElementById('headingley').style.display = "none";
	document.getElementById('hydepark').style.display = "none";
	document.getElementById('kirkstall').style.display = "none";
	document.getElementById('citycentre').style.display = "none";
	document.getElementById('woodhouse').style.display = "none";
	document.getElementById('leeds').style.display = "none";
	document.getElementById('meanwood').style.display = "none";
	document.getElementById('students').style.display = "none";
	document.getElementById(id).style.display = '';
}

function service(id){
	document.getElementById('student').style.display = "none";
	document.getElementById('professional').style.display = "none";
	document.getElementById('rentals').style.display = "none";
	document.getElementById('commercial').style.display = "none";
	//document.getElementById('sales').style.display = "none";
	document.getElementById(id).style.display = '';
}

function landlords(id){
	document.getElementById('why').style.display = "none";
	document.getElementById('info').style.display = "none";
	document.getElementById('process').style.display = "none";
	document.getElementById(id).style.display = '';
}

function students(id){
	document.getElementById('lettings').style.display = "none";
	document.getElementById('survival').style.display = "none";
	document.getElementById('tips').style.display = "none";
	document.getElementById('viewing').style.display = "none";
	document.getElementById('moving').style.display = "none";
	document.getElementById('charges').style.display = "none";
	document.getElementById('guarontors').style.display = "none";
	document.getElementById(id).style.display = '';
}

function ref(id){
	document.getElementById('landlords').style.display = "none";
	document.getElementById('tenants').style.display = "none";
	document.getElementById(id).style.display = '';
}