// JavaScript Document
function showDivTabs(obj1,obj2){
	if(document.getElementById){
		var el1 = document.getElementById(obj1);
		var el2 = document.getElementById(obj2);
		var ar1 = document.getElementsByTagName("div");
		var ar2 = document.getElementsByTagName("a");
		if(el1.style.display != "block"){
			for (var i=0; i<ar1.length; i++){
				if (ar1[i].className=="filternavclass")
					ar1[i].style.display = "none";
			}
			el1.style.display = "block";
		}
		for (var i=0; i<ar2.length; i++){
			if (ar2[i].className=="filterselected") //DynamicDrive.com change
				ar2[i].className = "large";
		}
		el2.className = "filterselected";
	}
}
function Clear(SearchText){
    if(SearchText.value == "Search..."){
    SearchText.value = "";
    }
}

function ShowHideLoc(ClickedOn,Point,Count){
	
	for(var i = 1; i <= Count; i++){
		document.getElementById('Loc'+i).className = "hide";
		document.getElementById('LocTitle'+i).className = "";
		 if(i == Point){
		    document.getElementById('LocTitle'+i).className = "LocHigh";
			document.getElementById('Loc'+i).className = "show";
			
			
		 }
	     

	}
}

function ShowHide(ClickedOn,Point,Count){
	
	for(var i = 1; i <= Count; i++){
		document.getElementById('Content'+i).className = "hide";
		 document.getElementById('OpenClose'+i).className = "close";
		 if(i == Point){
			document.getElementById('Content'+i).className = "show";
			document.getElementById('OpenClose'+i).className = "open";
			
		 }
	     

	}
}

function ShowHideImages(ImageNumber,Point,NoOfImg){
    
    for(var i = 0; i < NoOfImg;i++){
        document.getElementById('Lfocused_'+i).className = "hide";
        if(i == Point){
        document.getElementById('Lfocused_'+i).className = "show";
        }
        
        
    }

}
function ShowHideImagesA(ImageNumber,Point,NoOfImg){
    
    for(var i = 0; i < NoOfImg;i++){
        document.getElementById('Afocused_'+i).className = "hide";
        if(i == Point){
        document.getElementById('Afocused_'+i).className = "show";
        }
        
        
    }

}


function Highlight(ButtonToHighlight,Dividername){

    var McCloskey_content = document.getElementById('McCloskey_content');
    var CK_content = document.getElementById('CK_content');
    var Cheiftain_content = document.getElementById('Cheiftain_content');

    var McCloskey_Main = document.getElementById('McCloskey_Main');
    var CK_Main = document.getElementById('CK_Main');
    var Cheiftain_Main = document.getElementById('Cheiftain_Main');
    
     var McCloskey_Left = document.getElementById('McCloskey_Left');
    var McCloskey_Right =  document.getElementById('McCloskey_Right');
    
     var CK_Left = document.getElementById('CK_Left');
    var CK_Right =  document.getElementById('CK_Right');
    
     var Cheiftain_Left = document.getElementById('Cheiftain_Left');
    var Cheiftain_Right =  document.getElementById('Cheiftain_Right');
    
    if(ButtonToHighlight == 'McCloskey_Main'){

        McCloskey_Main.className = "Highlighted";
        McCloskey_Left.className = "Highlighted_Left";
        McCloskey_Right.className = "Highlighted_Right";
        
        CK_Main.className = "";
        CK_Left.className = "Hidden_Left";
        CK_Right.className = "Hidden_Right";
        
        Cheiftain_Main.className = "";
        Cheiftain_Left.className = "Hidden_Left";
        Cheiftain_Right.className = "Hidden_Right";
        
        McCloskey_content.className ="show";
        CK_content.className = "hide";
        Cheiftain_content.className = "hide";
    }
    else if(ButtonToHighlight == 'CK_Main'){
    
        CK_Main.className = "Highlighted";
        CK_Left.className = "Highlighted_Left";
        CK_Right.className = "Highlighted_Right";
        
        Cheiftain_Main.className = "";
        Cheiftain_Left.className = "Hidden_Left";
        Cheiftain_Right.className = "Hidden_Right";
        
        McCloskey_Main.className = "";
        McCloskey_Left.className = "Hidden_Left";
        McCloskey_Right.className = "Hidden_Right";
        
        McCloskey_content.className ="hide";
        CK_content.className = "show";
        Cheiftain_content.className = "hide";
    }
    else{
    
        Cheiftain_Main.className = "Highlighted";
        Cheiftain_Left.className = "Highlighted_Left";
        Cheiftain_Right.className = "Highlighted_Right";
        
        CK_Main.className = "";
        CK_Left.className = "Hidden_Left";
        CK_Right.className = "Hidden_Right";
        
        McCloskey_Main.className = "";
        McCloskey_Left.className = "Hidden_Left";
        McCloskey_Right.className = "Hidden_Right";
        
       McCloskey_content.className ="hide";
        CK_content.className = "hide";
        Cheiftain_content.className = "show";
        
    }
    
}

function Check_Contact(Wherefrom){
    var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var justNumbers = /^[0-9]*$/;
	var re = /\s/;

    if(Wherefrom == "Master"){
        if(document.getElementById('ctl00_NameContact').value == ""){
            alert("Please enter your name");
            document.getElementById('ctl00_NameContact').focus();
            return false;
        }
         if(document.getElementById('ctl00_EmailContact').value == "" || document.getElementById('ctl00_EmailContact').value.match(illegalChars) || !(emailFilter.test(document.getElementById('ctl00_EmailContact').value))){
            alert("Please enter a valid email address");
            document.getElementById('ctl00_EmailContact').focus();
            return false;
        }
        var stripped = document.getElementById('ctl00_TelContact').value.replace(/[\(\)\.\-\ ]/g, '');
	    if (document.getElementById('ctl00_TelContact').value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
            alert("Please enter a valid telephone number");
            document.getElementById('ctl00_TelContact').focus();
            return false;
        }
        if(document.getElementById('ctl00_TextBox1').value == ""){
            alert("Please enter a comment");
            document.getElementById('ctl00_TextBox1').focus();
            return false;
        }
    
    }
    
     if(Wherefrom == "Contact"){
        if(document.getElementById('ctl00_Main_Contact_Page_Name').value == ""){
            alert("Please enter your name");
            document.getElementById('ctl00_Main_Contact_Page_Name').focus();
            return false;
        }
         if(document.getElementById('ctl00_Main_Contact_Page_Email').value == "" || document.getElementById('ctl00_Main_Contact_Page_Email').value.match(illegalChars) || !(emailFilter.test(document.getElementById('ctl00_Main_Contact_Page_Email').value))){
            alert("Please enter a valid email address");
            document.getElementById('ctl00_Main_Contact_Page_Email').focus();
            return false;
        }
        var stripped = document.getElementById('ctl00_Main_Contact_Page_Tel').value.replace(/[\(\)\.\-\ ]/g, '');
	    if (document.getElementById('ctl00_Main_Contact_Page_Tel').value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
            alert("Please enter a valid telephone number");
            document.getElementById('ctl00_Main_Contact_Page_Tel').focus();
            return false;
        }
        if(document.getElementById('ctl00_Main_Contact_Page_Message').value == ""){
            alert("Please enter a comment");
            document.getElementById('ctl00_Main_Contact_Page_Message').focus();
            return false;
        }
    
    }
    
    if(Wherefrom == "Mailing"){
        if(document.getElementById('ctl00_NameMailing').value == ""){
            alert("Please enter your name");
            document.getElementById('ctl00_NameMailing').focus();
            return false;
        }
         if(document.getElementById('ctl00_EmailMailing').value == "" || document.getElementById('ctl00_EmailMailing').value.match(illegalChars) || !(emailFilter.test(document.getElementById('ctl00_EmailMailing').value))){
            alert("Please enter a valid email address");
            document.getElementById('ctl00_EmailMailing').focus();
            return false;
        }
    }

}
function showHideMe(obj){
	
	if(obj == "ctl00_Picking_sub"){
	    document.getElementById('ctl00_Picking_sub').className = "show";
	    document.getElementById('ctl00_McCloskey_sub').className = "hide";
	    document.getElementById('ctl00_Chieftain_sub').className = "hide";
	    document.getElementById('ctl00_Used_sub').className = "hide";
	
	}
	
	else if(obj == "ctl00_McCloskey_sub"){
	    document.getElementById('ctl00_Picking_sub').className = "hide";
	    document.getElementById('ctl00_McCloskey_sub').className = "show";
	    document.getElementById('ctl00_Chieftain_sub').className = "hide";
	    document.getElementById('ctl00_Used_sub').className = "hide";
	
	
	}
	else if(obj == "ctl00_Chieftain_sub"){
	    document.getElementById('ctl00_Picking_sub').className = "hide";
	    document.getElementById('ctl00_McCloskey_sub').className = "hide";
	    document.getElementById('ctl00_Chieftain_sub').className = "show";
	    document.getElementById('ctl00_Used_sub').className = "hide";
	
	
	}
	else{
	    document.getElementById('ctl00_Picking_sub').className = "hide";
	    document.getElementById('ctl00_McCloskey_sub').className = "hide";
	    document.getElementById('ctl00_Chieftain_sub').className = "hide";
	    document.getElementById('ctl00_Used_sub').className = "show";
	
	
	}
	
}



function showDivSub(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementsByTagName("div"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="helpclass") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function clearName(){
  	document.frmCVUPLOAD.upload_name.value = '';
}

function clearEmail(){
  document.frmCVUPLOAD.upload_email.value = '';
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function KW_updateItems(d,o,fn) { //v2.6 By Paul Davis www.kaosweaver.com
  var i,s,l=MM_findObj(d),b,z=o.options[o.selectedIndex].value;
  l.length=0;l.options[0]=new Option('All Job types','0');b=(z!='nill')?eval(z+'_items'):0;
  for(i=0;i<b.length;i++){s=b[i].split("|");l.options[i]=new Option(s[1],s[0]);}
  l.selectedIndex=0;if (!fn) return;eval(fn)
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function evaswap(obj, val){
  obj.src = val;
}

function submitform(trgForm, validator) 
{
	if ( validator != '' )
	{
		eval( "if (" + validator + "('" + trgForm + "')) { document.getElementById('" + trgForm + "').submit(); }" );
	}
	else
	{
		document.getElementById(trgForm).submit();
	}

}

function getForm(form)
{
	if (form.split)
		return document.getElementById(form);
	else
		return form;
}

function check_london(checkForm) 
{
	var form = getForm(checkForm);
	
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var justNumbers = /^[0-9]*$/;
	var re = /\s/;									
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.email.value == '' || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter a valid email address...");
		form.email.focus();
		return false;
	}
	var stripped = form.tel.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.tel.value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
		alert("Your telephone number is incomplete or contains invalid characters...");
		form.tel.focus();
		return false;
	}
	
	var bridgestripped = form.value_of_bridge.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.value_of_bridge.value == '' || !(justNumbers.test(bridgestripped)) || isNaN(parseInt(bridgestripped))){
		alert("Please enter the value of the bridge...");
		form.value_of_bridge.focus();
		return false;
	}
	
	return true;
}

function check_million(checkForm) 
{
	var form = getForm(checkForm);
	
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var justNumbers = /^[0-9]*$/;
	var re = /\s/;									
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.email.value == '' || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter a valid email address...");
		form.email.focus();
		return false;
	}
	var stripped = form.tel.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.tel.value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
		alert("Your telephone number is incomplete or contains invalid characters...");
		form.tel.focus();
		return false;
	}
	
	if (form.comments.value == '' ){
		alert("Please enter your comments...");
		form.comments.focus();
		return false;
	}
	
	return true;
}

function check_fourhour(checkForm) 
{
	var form = getForm(checkForm);
	
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var justNumbers = /^[0-9]*$/;
	var re = /\s/;									
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.address.value == '' ){
		alert("Please enter an address...");
		form.address.focus();
		return false;
	}
	
	var stripped = form.tel.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.tel.value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
		alert("Your telephone number is incomplete or contains invalid characters...");
		form.tel.focus();
		return false;
	}
	var faxstripped = form.fax.value.replace(/[\(\)\.\-\ ]/g, '');
	if (!(justNumbers.test(faxstripped))) {
		alert("Your fax number contains invalid characters...");
		form.fax.focus();
		return false;
	}

	if (form.email.value == '' || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter a valid email address...");
		form.email.focus();
		return false;
	}
	
	
	return true;
}

function check_contact(checkForm) 
{
	var form = getForm(checkForm);
	
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var justNumbers = /^[0-9]*$/;
	var re = /\s/;									
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.email.value == '' || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter a valid email address...");
		form.email.focus();
		return false;
	}
	var stripped = form.tel.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.tel.value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
		alert("Your telephone number is incomplete or contains invalid characters...");
		form.tel.focus();
		return false;
	}
	
	if (form.comments.value == ''){
		alert("Please enter your comments...");
		form.comments.focus();
		return false;
	}
	
	return true;
}

function check_inter(checkForm) 
{
	var form = getForm(checkForm);
	
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var justNumbers = /^[0-9]*$/;
	var re = /\s/;									
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.email.value == '' || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter a valid email address...");
		form.email.focus();
		return false;
	}
	var stripped = form.tel.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.tel.value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
		alert("Your telephone number is incomplete or contains invalid characters...");
		form.tel.focus();
		return false;
	}
	
	if (form.company.value == ''){
		alert("Please enter the company you work for...");
		form.company.focus();
		return false;
	}
	
	if (form.what.value == ''){
		alert("Please enter your what you are...");
		form.what.focus();
		return false;
	}
	
	return true;
}

function check_quote(checkForm) 
{
	var form = getForm(checkForm);
	
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var justNumbers = /^[0-9]*$/;
	var re = /\s/;									
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.email.value == '' || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter a valid email address...");
		form.email.focus();
		return false;
	}
	var stripped = form.tel.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.tel.value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
		alert("Your telephone number is incomplete or contains invalid characters...");
		form.tel.focus();
		return false;
	}
	
	var loanstripped = form.valueofloan.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.valueofloan.value == '' || isNaN(parseInt(loanstripped)) || !(justNumbers.test(loanstripped))){
		alert("Please enter the value of the loan...");
		form.valueofloan.focus();
		return false;
	}
	
	var propertystripped = form.valueofproperty.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.valueofproperty.value == '' || isNaN(parseInt(propertystripped)) || !(justNumbers.test(propertystripped))){
		alert("Please enter your the value of the property...");
		form.valueofproperty.focus();
		return false;
	}
	
	if (form.repayment.value == ''){
		alert("Please enter your strategy for repayment...");
		form.repayment.focus();
		return false;
	}
	
	return true;
}

