/*functions*/
function checkemail(e){
var str=e
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
return true;
else{
return false;
}
}

function objDetect (obj) {
if (document.all) {
val = document.all(obj);
}
else if (document.getElementById) {
val = document.getElementById(obj);
}
else if (document.layers) {
val = document.layers(obj);
}
if (val) return val;
else return false;
}

function isDigitChar( ch ) {
return ( ch >= "0" && ch <= "9" )
}

function stripOffNonDigit(objValue) {
        var error = true;
        for (var i=0; i<objValue.length; i++)
    {
            if (isDigitChar(objValue.charAt(i)) == false)  error = false;
    }

        return error;
}

function checkFormReg(){
var error = '';
if(objDetect('cname').value=='') {
error = error + '"Company Name" - Please enter this information.<br>';
objDetect('cname').style.borderColor='#FE9B07';
}

if(objDetect('address1').value=='') {
error = error + '"Address 1" - Please enter this information.<br>';
objDetect('address1').style.borderColor='#FE9B07';
}

if(objDetect('county').value=='') {
error = error + '"County" - Please enter this information.<br>';
objDetect('county').style.borderColor='#FE9B07';
}


if(objDetect('country').value=='') {
error = error + '"Country" - Please enter this information.<br>';
objDetect('country').style.borderColor='#FE9B07';
}

if(objDetect('pcode').value=='') {
error = error + '"Post Code" - Please enter this information.<br>';
objDetect('pcode').style.borderColor='#FE9B07';
}

if(objDetect('fname').value=='') {
error = error + '"First Name" - Please enter this information.<br>';
objDetect('fname').style.borderColor='#FE9B07';
}

var phone = objDetect('phone').value;
if(phone.length==0) {
error = error + '"Phone" - Please enter this information.<br>';
objDetect('phone').style.borderColor='#FE9B07';
}
/*
if(stripOffNonDigit(phone)==false||phone.length!=10) {
error = error + '"Phone" - Please enter this information.<br>';
objDetect('phone1').style.borderColor='#FE9B07';
objDetect('phone2').style.borderColor='#FE9B07';
objDetect('phone3').style.borderColor='#FE9B07';
}
*/
if(checkemail(objDetect('email').value)==false) {
error = error + 'Incorrect email address.<br>';
objDetect('email').style.borderColor='#FE9B07';
}

if(objDetect('email').value!=objDetect('cemail').value) {
error = error + 'E-mail Confirmation ERROR.<br>';
objDetect('email').style.borderColor='#FE9B07';
objDetect('cemail').style.borderColor='#FE9B07';
}

if(objDetect('password').value.length<6||objDetect('password').value.length>20) {
error = error + 'Password must have between 6 and 20 characters.<br>';
objDetect('password').style.borderColor='#FE9B07';
}

if(objDetect('password').value!=objDetect('cpassword').value) {
error = error + 'Password Confirmation ERROR.<br>';
objDetect('password').style.borderColor='#FE9B07';
objDetect('cpassword').style.borderColor='#FE9B07';
}

if(objDetect('publisher').checked==true){
if(objDetect('pemail').value!=objDetect('cpemail').value) {
error = error + 'Paypal Email Confirmation ERROR.<br>';
objDetect('pemail').style.borderColor='#FE9B07';
objDetect('cpemail').style.borderColor='#FE9B07';
}
}
/*
if(objDetect('publisher').checked==false&&objDetect('advertiser').checked==false) {
error = error + '"Account Type" - Please enter this information.<br>';
objDetect('publisher').style.backgroundColor='#FE9B07';
objDetect('advertiser').style.backgroundColor='#FE9B07';
}
*/

if(objDetect('agree').checked==false) {
error = error + 'You must agree to the terms and conditions to continue.<br>';
objDetect('agree').style.backgroundColor='#FE9B07';
}


if(error!='') {
objDetect('error').innerHTML = error;
return false;
} else {
return true;
}
}









function checkFormUpdate(){
var error = '';
if(objDetect('cname').value=='') {
error = error + '"Company Name" - Please enter this information.<br>';
objDetect('cname').style.borderColor='#FE9B07';
}

if(objDetect('address1').value=='') {
error = error + '"Address 1" - Please enter this information.<br>';
objDetect('address1').style.borderColor='#FE9B07';
}

if(objDetect('county').value=='') {
error = error + '"County" - Please enter this information.<br>';
objDetect('county').style.borderColor='#FE9B07';
}


if(objDetect('country').value=='') {
error = error + '"Country" - Please enter this information.<br>';
objDetect('country').style.borderColor='#FE9B07';
}

if(objDetect('pcode').value=='') {
error = error + '"Post Code" - Please enter this information.<br>';
objDetect('pcode').style.borderColor='#FE9B07';
}

if(objDetect('fname').value=='') {
error = error + '"First Name" - Please enter this information.<br>';
objDetect('fname').style.borderColor='#FE9B07';
}

var phone = objDetect('phone').value;
if(phone.length==0) {
error = error + '"Phone" - Please enter this information.<br>';
objDetect('phone').style.borderColor='#FE9B07';
}

if(checkemail(objDetect('email').value)==false) {
error = error + 'Incorrect email address.<br>';
objDetect('email').style.borderColor='#FE9B07';
}

if(objDetect('email').value!=objDetect('cemail').value) {
error = error + 'E-mail Confirmation ERROR.<br>';
objDetect('email').style.borderColor='#FE9B07';
objDetect('cemail').style.borderColor='#FE9B07';
}

if(objDetect('password').value.length!=0 & (objDetect('password').value.length<6||objDetect('password').value.length>20)) {
error = error + 'Password must have between 6 and 20 characters.<br>';
objDetect('password').style.borderColor='#FE9B07';
}

if(objDetect('password').value!=objDetect('cpassword').value) {
error = error + 'Password Confirmation ERROR.<br>';
objDetect('password').style.borderColor='#FE9B07';
objDetect('cpassword').style.borderColor='#FE9B07';
}

if(objDetect('publisher').checked==true){
if(objDetect('pemail').value!=objDetect('cpemail').value) {
error = error + 'Paypal Email Confirmation ERROR.<br>';
objDetect('pemail').style.borderColor='#FE9B07';
objDetect('cpemail').style.borderColor='#FE9B07';
}
}
/*
if(objDetect('publisher').checked==false&&objDetect('advertiser').checked==false) {
error = error + '"Account Type" - Please enter this information.<br>';
objDetect('publisher').style.backgroundColor='#FE9B07';
objDetect('advertiser').style.backgroundColor='#FE9B07';
}
*/

if(objDetect('agree').checked==false) {
error = error + 'You must agree to the terms and conditions to continue.<br>';
objDetect('agree').style.backgroundColor='#FE9B07';
}


if(error!='') {
objDetect('error').innerHTML = error;
return false;
} else {
return true;
}
}









function checkFormOff(){
var error = '';

if(objDetect('agree').checked==false) {
error = error + 'You must agree to the terms and conditions to continue.<br>';
objDetect('agree').style.backgroundColor='#FE9B07';
}


if(error!='') {
objDetect('error').innerHTML = error;
return false;
} else {
return true;
}
}




function checkFormSignIn(){
var error = '';
if(checkemail(objDetect('email').value)==false) {
error = error + 'Incorrect email address.<br>';
objDetect('email').style.borderColor='#FE9B07';
}
if(objDetect('password').value.length<6||objDetect('password').value.length>20) {
error = error + 'Password must have between 6 and 20 characters.<br>';
objDetect('email').style.borderColor='#FE9B07';
}
if(error!='') {
objDetect('error').innerHTML = error;
return false;
} else {
return true;
}
}



function checkForgot(){
var error = '';
if(checkemail(objDetect('email').value)==false) {
error = error + 'Incorrect email address.<br>';
objDetect('email').style.borderColor='#FE9B07';
}

if(objDetect('publisher').checked==false&&objDetect('advertiser').checked==false) {
error = error + '"Account Type" - Please enter this information.<br>';
objDetect('publisher').style.borderColor='#FE9B07';
objDetect('advertiser').style.borderColor='#FE9B07';
}

if(error!='') {
objDetect('error').innerHTML = error;
return false;
} else {
return true;
}
}





function checkPaymentForm(){
var error = '';
if(objDetect('payment_1').checked==false&&objDetect('payment_2').checked==false) {
error = error + 'Choose a Payment Method.';
objDetect('payment_1').style.borderColor='#FE9B07';
objDetect('payment_2').style.borderColor='#FE9B07';
}
if(error!='') {
objDetect('error').innerHTML = error;
return false;
} else {
return true;
}

}


function change_type(){
var advertiser = objDetect('advertiser');
var publisher = objDetect('publisher');
var pemail_layers = objDetect('pemail_layers');
var pemail = objDetect('pemail');
var cpemail_layers = objDetect('cpemail_layers');
var cpemail = objDetect('cpemail');

if(advertiser.checked==true){
//advertiser
pemail_layers.style.display = 'none';
pemail.disabled=true;
cpemail_layers.style.display = 'none';
cpemail.disabled=true;
} else {
if(publisher.checked==true){
//publisher
pemail_layers.style.display = '';
pemail.disabled=false;
cpemail_layers.style.display = '';
cpemail.disabled=false;
} else {
//non selected
pemail_layers.style.display = 'none';
pemail.disabled=true;
cpemail_layers.style.display = 'none';
cpemail.disabled=true;
}
}
}


function add_persent() {
var salesPrice = objDetect('SalePrice');
var showingPrice = objDetect('ShowingPrice');
var value = parseFloat(salesPrice.value);
if(value!=NaN) {
showingPrice.value = Math.round(value*1.085*100)/100;
}
else showingPrice.value = 0;
}


function mypopup(myURL,height,width) {
var mywindow = window.open(myURL,"mywindow","location=0,status=0,scrollbars=1,width="+width+",height="+height);
mywindow.focus();
var mywidth = screen.width;
var myheight = screen.height;
mywindow.moveTo(self.screen.width/10,self.screen.height/20);
 }
