//////////////////////////////////////////
// VALIDATORS
//////////////////////////////////////////
function checkEmail(email){
    var email_filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-\.])+)\.([a-zA-Z0-9]{2,6})+$/;
    if(!email_filter.test(email)){return false;}
    else{return true;}
}

//////////////////////////////////////////
// SEND FUNCTIONS
//////////////////////////////////////////
function contactSendMain(){
    var sender_name = document.getElementById('sender_name').value;
    var sender_email = document.getElementById('sender_email').value;
    var sender_phone = document.getElementById('sender_phone').value;
    var sender_pmc = document.getElementById('sender_pmc').value;
    var sender_message = document.getElementById('sender_message').value;
    
    if(sender_name.length < 2){alert('Please enter valid name!'); return false;}
    //if(sender_phone.length < 5){alert('Please enter valid telephone number!'); return false;}
    if(!checkEmail(sender_email)){alert('Please enter valid email address!'); return false;}
    if(sender_message.length < 1){alert('Message can not be blank!'); return false;}
    
    var url = apibase+'api/mailer.php?action=contact_main&sender_name='+sender_name+'&sender_email='+sender_email+'&sender_phone='+escape(sender_phone)+'&sender_pmc='+sender_pmc+'&sender_message='+escape(sender_message);
    call(url,'','');
    
    var theForm = document.getElementById('mainContactFrom');
    theForm.style.display = "none";
    var theFormTop = document.getElementById('mainContactFromTopText');
    theFormTop.innerHTML = 'Contact form sent successfully!';
    return false;
}



//////////////////////////////////////////
// SEND FUNCTIONS
//////////////////////////////////////////
function inspectionTripSend(){
    var sender_title = document.getElementById('sender_title').value;
    var sender_firstname = document.getElementById('sender_firstname').value;
    var sender_surname = document.getElementById('sender_surname').value;
    var sender_address = document.getElementById('sender_address').value;
    var sender_city = document.getElementById('sender_city').value;
    var sender_postcode = document.getElementById('sender_postcode').value;
    var sender_phone = document.getElementById('sender_phone').value;
    var sender_age = document.getElementById('sender_age').value;
    var sender_email = document.getElementById('sender_email').value;
    var sender_location = document.getElementById('sender_location').value;
    var sender_type = document.getElementById('sender_type').value;
    var sender_budget = document.getElementById('sender_budget').value;
    
    if(sender_firstname.length < 2){alert('Please enter valid first name!'); return false;}
    if(sender_surname.length < 2){alert('Please enter valid surname!'); return false;}
    //if(sender_phone.length < 5){alert('Please enter valid telephone number!'); return false;}
    if(!checkEmail(sender_email)){alert('Please enter valid email address!'); return false;}
    
    var url = apibase+'api/mailer.php?action=inspection_trip&sender_title='+sender_title+'&sender_firstname='+sender_firstname+'&sender_surname='+sender_surname+'&sender_email='+sender_email+'&sender_phone='+escape(sender_phone)+'&sender_address='+escape(sender_address)+'&sender_city='+escape(sender_city)+'&sender_postcode='+escape(sender_postcode)+'&sender_age='+sender_age+'&sender_location='+escape(sender_location)+'&sender_type='+sender_type+'&sender_budget='+sender_budget;
    call(url,'','');
    
    var theForm = document.getElementById('inspectTripContactFrom');
    theForm.style.display = "none";
    var theFormTop = document.getElementById('inspectTripContactFromTopText');
    theFormTop.innerHTML = 'Your Inspection Trips request sent successfully!';
    return false;
}

//////////////////////////////////////////
// SEND FUNCTIONS
//////////////////////////////////////////
function noProperty(){

    var sender_firstname = document.getElementById('sender_firstname').value;
    var sender_surname = document.getElementById('sender_surname').value;
    var sender_phone = document.getElementById('sender_phone').value;
    var sender_age = document.getElementById('sender_age').value;
    var sender_email = document.getElementById('sender_email').value;
    var sender_location = document.getElementById('sender_location').value;
    var sender_type = document.getElementById('sender_type').value;
    var sender_budget = document.getElementById('sender_budget').value;
    var sender_furnished = document.getElementById('sender_furnished').value;
    var sender_additional = document.getElementById('sender_additional').value;
    var sender_pmc = document.getElementById('sender_pmc').value;
    
    if(sender_firstname.length < 2){alert('Please enter valid first name!'); return false;}
    if(sender_surname.length < 2){alert('Please enter valid surname!'); return false;}
    //if(sender_phone.length < 5){alert('Please enter valid telephone number!'); return false;}
    if(!checkEmail(sender_email)){alert('Please enter valid email address!'); return false;}
    
    var url = apibase+'api/mailer.php?action=noproperty&sender_firstname='+sender_firstname+'&sender_surname='+sender_surname+'&sender_email='+sender_email+'&sender_phone='+escape(sender_phone)+'&sender_age='+sender_age+'&sender_location='+escape(sender_location)+'&sender_type='+sender_type+'&sender_budget='+sender_budget+'&sender_furnished='+sender_furnished+'&sender_additional='+sender_additional+'&sender_pmc='+sender_pmc;
    call(url,'','');
    var theForm = document.getElementById('noPropertyForm');
    theForm.style.display = "none";
    var theFormTop = document.getElementById('noPropertyFormTopText');
    theFormTop.innerHTML = url;
    theFormTop.innerHTML = 'Your request sent successfully!';
    return false;
}


//////////////////////////////////////////
// SEND FUNCTIONS
//////////////////////////////////////////
function sendToFriend(){
    var sender_name = document.getElementById('sender_name').value;
    var sender_email = document.getElementById('sender_email').value;
    var friend_name = document.getElementById('friend_name').value;
    var friend_email = document.getElementById('friend_email').value;
    var property_url = window.location;
    
    if(sender_name.length < 2){alert('Please enter valid name!'); return false;}
    if(!checkEmail(sender_email)){alert('Please enter valid email address!'); return false;}
    if(friend_name.length < 2){alert('Please enter valid name!'); return false;}
    if(!checkEmail(friend_email)){alert('Please enter valid email address!'); return false;}
    
    var url = apibase+'api/mailer.php?action=send_to_friend&sender_name='+sender_name+'&sender_email='+sender_email+'&friend_name='+friend_name+'&friend_email='+friend_email+'&property_url='+escape(property_url);
    call(url,'','');
    
    var theForm = document.getElementById('sendToFriendForm');
    theForm.innerHTML = 'Message sent successfully!';
    setTimeout("hide('sendToFriendTop')",1500);
    setTimeout("hide('sendToFriendForm')",1500);
    return false;
}


//////////////////////////////////////////
// CONTACT APARTMENT
//////////////////////////////////////////
function contactSendApartment(){
    var sender_name = document.getElementById('asender_name').value;
    var sender_email = document.getElementById('asender_email').value;
    var sender_phone = document.getElementById('asender_phone').value;
    var sender_pmc = document.getElementById('asender_pmc').value;
    var sender_message = document.getElementById('asender_message').value;
    var property_url = window.location;
    
    if(sender_name.length < 2){alert('Please enter valid name!'); return false;}
    //if(sender_phone.length < 5){alert('Please enter valid telephone number!'); return false;}
    if(!checkEmail(sender_email)){alert('Please enter valid email address!'); return false;}
    if(sender_message.length < 1){alert('Message can not be blank!'); return false;}
    
    var url = apibase+'api/mailer.php?action=contact_apartment&sender_name='+sender_name+'&sender_email='+sender_email+'&sender_phone='+escape(sender_phone)+'&sender_pmc='+sender_pmc+'&sender_message='+escape(sender_message)+'&property_url='+escape(property_url);
    call(url,'','');
    
    
    var theFormTop = document.getElementById('apartmentContactHeader');
    theFormTop.innerHTML = 'Contact form sent successfully!';
    var theForm = document.getElementById('apartmentContactUL');
    theForm.style.display = "none";
    return false;
}



//////////////////////////////////////////
// CONTACT BUILDING
//////////////////////////////////////////
function contactSendBuilding(){
    var sender_name = document.getElementById('bsender_name').value;
    var sender_email = document.getElementById('bsender_email').value;
    var sender_phone = document.getElementById('bsender_phone').value;
    var sender_pmc = document.getElementById('bsender_pmc').value;
    var sender_message = document.getElementById('bsender_message').value;
    var property_url = window.location;
    
    if(sender_name.length < 2){alert('Please enter valid name!'); return false;}
   // if(sender_phone.length < 5){alert('Please enter valid telephone number!'); return false;}
    if(!checkEmail(sender_email)){alert('Please enter valid email address!'); return false;}
    if(sender_message.length < 1){alert('Message can not be blank!'); return false;}
    
    var url = apibase+'api/mailer.php?action=contact_building&sender_name='+sender_name+'&sender_email='+sender_email+'&sender_phone='+escape(sender_phone)+'&sender_pmc='+sender_pmc+'&sender_message='+escape(sender_message)+'&property_url='+escape(property_url);
    call(url,'','');
    
    
    var theFormTop = document.getElementById('buildingContactTop');
    theFormTop.innerHTML = 'Contact form sent successfully!';
    var theForm = document.getElementById('buildingContactForm');
    theForm.style.display = "none";
    return false;
}

//////////////////////////////////////////
// MAILING LIST FUNCTIONS
//////////////////////////////////////////
function addToMailingList(){
    var ml_name = document.getElementById('ml_name').value;
    var ml_email = document.getElementById('ml_email').value;
    
    if(ml_name.length < 2){alert('Please enter valid name!'); return false;}
    if(!checkEmail(ml_email)){alert('Please enter valid email address!'); return false;}
    
    var url = apibase+'api/mailer.php?action=mailing_list_subscribe&ml_name='+ml_name+'&ml_email='+ml_email;
    call(url,'','');
    
    var theForm = document.getElementById('MailingListForm');
    theForm.innerHTML = 'Thank you!';
    setTimeout("hide('mailing_list')",1500);
    return false;
}


//////////////////////////////////////////
// CONTACT Property
//////////////////////////////////////////
function contactSendProperty(){
    var sender_name = document.getElementById('bsender_name').value;
    var sender_email = document.getElementById('bsender_email').value;
    var sender_phone = document.getElementById('bsender_phone').value;
    var sender_pmc = document.getElementById('bsender_pmc').value;
    var sender_message = document.getElementById('bsender_message').value;
    var property_url = window.location;
    
    if(sender_name.length < 2){alert('Please enter valid name!'); return false;}
   // if(sender_phone.length < 5){alert('Please enter valid telephone number!'); return false;}
    if(!checkEmail(sender_email)){alert('Please enter valid email address!'); return false;}
    if(sender_message.length < 1){alert('Message can not be blank!'); return false;}
    
    var url = apibase+'api/mailer.php?action=contact_property&sender_name='+sender_name+'&sender_email='+sender_email+'&sender_phone='+escape(sender_phone)+'&sender_pmc='+sender_pmc+'&sender_message='+escape(sender_message)+'&property_url='+escape(property_url);
    call(url,'','');
    
    
    var theFormTop = document.getElementById('buildingContactTop');
    theFormTop.innerHTML = 'Contact form sent successfully!';
    var theForm = document.getElementById('buildingContactForm');
    theForm.style.display = "none";
    return false;
}