﻿// JScript File

function clickButton(e, buttonid){ 	
	if (window.event) iKeyCode = window.event.keyCode
	else if (e) iKeyCode = e.which;
		
	if (iKeyCode == 13){ 
	    __doPostBack(buttonid.replace("_", "$").replace("_", "$"),'')
		return false; 
	} 
}
	
function selectTheText(pagetype,myel){
	if(document.getElementById){
	    if(pagetype=='master'){
        temp = document.getElementById("ctl00_" + myel);
        }
        else{
            //alert(myel);
         //temp = document.getElementById("ctl00$ContentPlaceHolder1$" + myel);
         temp=document.getElementById(myel);
        }
        temp.select();
    }
}

function numbersOnly(myfield, e, dec) {
    var key;
    var keychar;

    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
       
    keychar = String.fromCharCode(key);

    if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27))
       return true;
    else if ((("0123456789").indexOf(keychar) > -1))
       return true;
    else if (dec && (keychar == ".") && (myfield.value.indexOf(keychar) == -1)) {
       return true;
    } else
       return false;
}

function validateRegistration(){
    var contentprefix = "ctl00$ContentPlaceHolder1$";
	var errormsg = '';
	if (document.getElementById(contentprefix + "tbemail").value ==''){errormsg += " - Email\n"};
	if (document.getElementById(contentprefix + "tbpassword").value ==''){errormsg += " - Password\n"};
	if (document.getElementById(contentprefix + "tbconfirm").value ==''){errormsg += " - Confirm Password\n"};
	if (document.getElementById(contentprefix + "tbforename").value==''){errormsg += " - First Name\n"};
	if (document.getElementById(contentprefix + "tbsurname").value==''){errormsg += " - Surname\n"};
	if (document.getElementById(contentprefix + "tbaddress1").value==''){errormsg += " - Address Line 1\n"};
	//if (document.getElementById(contentprefix + "tbaddress2").value==''){errormsg += " - Address Line 2\n"};
	if (document.getElementById(contentprefix + "tbaddress4").value==''){errormsg += " - Town/City\n"};
	if (document.getElementById(contentprefix + "tbpostcode").value==''){errormsg += " - Postcode\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "ddwhereheard").options[document.getElementById(contentprefix + "ddwhereheard").selectedIndex].value ==''){errormsg += " - Where Heard\n"};
	if (errormsg != ''){
		alert("Please Complete The Following\n" + errormsg);
		return false;
	}
	else {
		return true;
	}
}
function validateCompRegistration(){
    var contentprefix = "ctl00$ContentPlaceHolder1$";
	var errormsg = '';
	if (document.getElementById(contentprefix + "tbemail").value ==''){errormsg += " - Email\n"};
	if (document.getElementById(contentprefix + "tbforename").value==''){errormsg += " - First Name\n"};
	if (document.getElementById(contentprefix + "tbsurname").value==''){errormsg += " - Surname\n"};
	if (document.getElementById(contentprefix + "tbpostcode").value==''){errormsg += " - Postcode\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "tbLocation").value==''){errormsg += " - Location\n"};
	
	if (errormsg != ''){
		alert("Please Complete The Following\n" + errormsg);
		return false;
	}
	else {
		return true;
	}
}

function validateQuickReg(){
    var contentprefix = "ctl00$contentPlaceHolder1$";
	var errormsg = '';
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (document.getElementById(contentprefix + "tbEmail").value ==''){errormsg += " - Email\n"};
	if (document.getElementById(contentprefix + "tbregPassword").value ==''){errormsg += " - Password\n"};
	if (document.getElementById(contentprefix + "tbRetypePassword").value ==''){errormsg += " - Confirm Password\n"};
	if (document.getElementById(contentprefix + "tbRetypePassword").value != document.getElementById(contentprefix + "tbregPassword").value){errormsg += " - Passwords do not match\n"};
	if (document.getElementById(contentprefix + "tbPostCode").value==''){errormsg += " - Postcode\n"};
	if (!filter.test(document.getElementById(contentprefix + "tbEmail").value)) {errormsg += " - Not a valid email address\n"; document.getElementById(contentprefix + "tbEmail").focus;};
	
		if (errormsg != ''){
		alert("Please Complete The Following\n" + errormsg);
		return false;
	}
	else {
		return true;
	}
}



function validateCatReq(){
    var contentprefix = "ctl00$ContentPlaceHolder1$";
	var errormsg = '';
	if (document.getElementById(contentprefix + "tbemail").value ==''){errormsg += " - Email\n"};
	if (document.getElementById(contentprefix + "tbforename").value==''){errormsg += " - First Name\n"};
	if (document.getElementById(contentprefix + "tbsurname").value==''){errormsg += " - Surname\n"};
	if (document.getElementById(contentprefix + "tbaddress1").value==''){errormsg += " - Address Line 1\n"};
	if (document.getElementById(contentprefix + "tbaddress4").value==''){errormsg += " - Town/City\n"};
	if (document.getElementById(contentprefix + "tbpostcode").value==''){errormsg += " - Postcode\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "ddwhereheard").options[document.getElementById(contentprefix + "ddwhereheard").selectedIndex].value ==''){errormsg += " - Where Heard\n"};
	if (errormsg != ''){
		alert("Please Complete The Following\n" + errormsg);
		return false;
	}
	else {
		return true;
	}
}

function validateBRegistration(){
    var contentprefix = "ctl00$ContentPlaceHolder1$";
	var errormsg = '';
	if (document.getElementById(contentprefix + "tbemail").value ==''){errormsg += " - Email\n"};
	if (document.getElementById(contentprefix + "tbName").value==''){errormsg += " - Your Name\n"};
	if (document.getElementById(contentprefix + "tbJobTitle").value==''){errormsg += " - Job title\n"};
    if (document.getElementById(contentprefix + "tbCompany").value==''){errormsg += " - Company Name\n"};
    if (document.getElementById(contentprefix + "tbaddress1").value==''){errormsg += " - Address Line 1\n"};
    if (document.getElementById(contentprefix + "tbaddress2").value==''){errormsg += " - Address Line 2\n"};
	if (document.getElementById(contentprefix + "tbaddress4").value==''){errormsg += " - Town/City\n"};
	if (document.getElementById(contentprefix + "tbpostcode").value==''){errormsg += " - Postcode\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "tbEmployeeNumbers").value==''){errormsg += " - No Employees\n"};
	
	
	if (errormsg != ''){
		alert("Please Complete The Following\n" + errormsg);
		return false;
	}
	else {
		return true;
	}
}

function validatePayment(){
	var errorMsg;
	var contentprefix = "ctl00_ContentPlaceHolder1_";
	errorMsg = 'Please Specify The Following:\n';
	if (document.getElementById(contentprefix + "ddPayment").options[document.getElementById(contentprefix + "ddPayment").selectedIndex].value == ' - Please Select - ') {errorMsg += " - Payment Method\n"};
	if (document.getElementById(contentprefix + "ddPayment").options[document.getElementById(contentprefix + "ddPayment").selectedIndex].value == 'Credit/Debit Card') {
		if (document.getElementById(contentprefix + "tbCardNo").value == '') {errorMsg += " - Card No.\n"};
		if (document.getElementById(contentprefix + "tbCardholder").value == '') {errorMsg += " - Card Holder.\n"};
		if (document.getElementById(contentprefix + "ddExpMonth").options[document.getElementById(contentprefix + "ddExpMonth").selectedIndex].value == '--') {errorMsg += " - Expiry Month\n"};
		if (document.getElementById(contentprefix + "ddExpMonth").options[document.getElementById(contentprefix + "ddExpYear").selectedIndex].value == '--') {errorMsg += " - Expiry Year\n"};
	    if (document.getElementById(contentprefix + "tbCVC").value == '') {errorMsg += " - CVC.\n"};
	}
	if (errorMsg == 'Please Specify The Following:\n') {return true} else {alert(errorMsg);return false} 
}

function bookmarksite(title, url){
	if (document.all)
	window.external.AddFavorite(url, title);
	else if (window.sidebar)
	window.sidebar.addPanel(title, url, "")
}

function AddRow(section){
    var i=0;
    for (i=0;i<=20;i++){
        if (document.getElementById(section + i)){
            if (document.getElementById(section + i).style.display=='none'){
                document.getElementById(section + i).style.display='';
                break;
            }
        }
        else{
            break;
        }
    }
}
 
function RemoveRow(section){
    var i=20;
    for (i=20;i>=0;i--){
        if (document.getElementById(section + i)){
            if (document.getElementById(section + i).style.display==''){
                document.getElementById(section + i).style.display='none';
                break;
            }
        }
    }
}
function textMaxLength(obj, max, evt, remaining) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    var text = obj.value;

    if (remaining) document.getElementById(remaining).innerHTML = max - text.length;

    if (text.length >= max) {
        var ignoreKeys = [8, 46, 37, 38, 39, 40, 35, 36];
        for (i = 0; i < ignoreKeys.length; i++) {
            if (charCode == ignoreKeys[i]) {
                return true;
            }
        }
        if (remaining) document.getElementById(remaining).innerHTML = '0';
        
        return false;
    } else {
        return true;
    }
} 
