// JavaScript Document
var menu;

/*
 * for an example an all possible settings see:
 * dropdownmenu.js -> Menu.prototype.config
 */
function configMenu() {
  this.closeDelayTime = 300
  // this.collapseBorders = false;
}

function reply() {
	var theForm = document.getElementById("post_reply");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";
	
	if (theForm.name.value == "") {
		requiredMessage += "\t* Name.\n";
	} 
	if (theForm.email.value == "") {
		requiredMessage += "\t* Email.\n";
	} else if (!isValidEmail(theForm.email.value)) {
		validateMessage += "\t* Email.\n";
	}
	if (theForm.comments.value == "") {
		requiredMessage += "\t* Comment.\n";
	} 
	if (requiredMessage != "") {
		fullMessage += "These fields are required:\n"+requiredMessage;
	}
	if (validateMessage != "") {
		fullMessage += "This field have invalid values:\n"+validateMessage;
	}
	
	if (fullMessage != "") {
		alert(fullMessage);
	} else {
		theForm.submit();
	}
}

function initMenu() {
  // don't use var here!! we will need menu as a global variable to store the closingDelay
  // the first parameter is the id of
  menu = new Menu('menu-root', 'menu', configMenu);
}

onload = initMenu;

var flexible_walling_solutions_0 = new Image(345,30);
flexible_walling_solutions_0.src = 'images/feature-flexible-walling-solutions-0.gif';
var flexible_walling_solutions_1 = new Image(345,30);
flexible_walling_solutions_1.src = 'images/feature-flexible-walling-solutions-1.gif';


var decorative_finishes_0 = new Image(345,30);
decorative_finishes_0.src = 'images/feature-decorative-finishes-0.gif';
var decorative_finishes_1 = new Image(345,30);
decorative_finishes_1.src = 'images/feature-decorative-finishes-1.gif';


var latest_news_0 = new Image(99,23);
latest_news_0.src = 'images/latest-news-0.gif';
var latest_news_1 = new Image(99,23);
latest_news_1.src = 'images/latest-news-1.gif';


var search_0 = new Image(99,23);
search_0.src = 'images/search-0.gif';
var search_1 = new Image(99,23);
search_1.src = 'images/search-1.gif';

var download_0 = new Image(99,23);
download_0.src = 'images/downloads-0.gif';
var download_1 = new Image(99,23);
download_1.src = 'images/downloads-1.gif';



function SwapImage(objectname,objectnewstate) {
	var imageobj = document.getElementById(objectname);
	imageobj.src = this[objectnewstate].src;
}

function includeFlash(areaid,fileName,fWidth,fHeight,bgcolour,wmode) {
	var flashArea = { movie:fileName, width:fWidth, height:fHeight, majorversion:"9", build:"0", xi:"true", bgcolor:bgcolour, wmode:wmode };
	UFO.create(flashArea,areaid);
}
function SwapOver(id) {
	if(id == 'flexible_walling_solutions') {
		document.getElementById(id).src = "images/feature-flexible-walling-solutions-0.gif";
	}
	if(id == 'decorative_finishes') {
		document.getElementById(id).src = "images/feature-decorative-finishes-0.gif";
	}
}
function SwapOut(id) {
	if(id == 'flexible_walling_solutions') {
		document.getElementById(id).src = "images/feature-flexible-walling-solutions-1.gif";
	}
	if(id == 'decorative_finishes') {
		document.getElementById(id).src = "images/feature-decorative-finishes-1.gif";
	}
}

function Search() {
	var theForm = document.getElementById("google");
	var search_word = theForm.q.value;
	var url_code = theForm.url.value;
	window.location.href = "populate_search.php?url="+url_code+"&word="+search_word;
	theForm.submit();
}

function HideDivCaption(d) { 
	document.getElementById(d).style.display = "none"; 
}

function ShowDivCaption(d) { 
	document.getElementById(d).style.display = "block";
}


/*function insert() {
	var theForm = document.getElementById("google");
	var search_word = theForm.q.value;
	window.location.href = "populate_search.php?word="+search_word;
	//theForm.submit();
}*/


function contSub() {
	var theForm = document.getElementById("contFrm");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";
	
	if (theForm.subject.value == "none") {
		requiredMessage += "\t* Subject.\n";
	} 
	
	if (theForm.email.value != "" && !isValidEmail(theForm.email.value)) {
		validateMessage += "\t* Email.\n";
	}
	
	if (requiredMessage != "") {
		fullMessage += "This field is required:\n"+requiredMessage;
	}
	if (validateMessage != "") {
		fullMessage += "This field have invalid values:\n"+validateMessage;
	}
	
	if (fullMessage != "") {
		alert(fullMessage);
	} else {
		theForm.submit();
		
	}
}

function loginFrmCheck() {
	var theForm = document.getElementById("loginFrm");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";
	
	if (theForm.username.value == "") {
		requiredMessage += "\t* Username.\n";
	} 
	if (theForm.password.value == "") {
		requiredMessage += "\t* Password.\n";
	} 
	
	
	if (requiredMessage != "") {
		fullMessage += "These fields are required:\n"+requiredMessage;
	}
	if (validateMessage != "") {
		fullMessage += "This field have invalid values:\n"+validateMessage;
	}
	
	if (fullMessage != "") {
		alert(fullMessage);
	} else {
		theForm.submit();
		
	}
}
function ConfirmDelete(){
	var agree=confirm("Are you sure you wish to continue deleting this entry?");
	if (agree)
	return true ;
	else
	return false ;
}
function popMail(id) {
	var ele = document.getElementById("contactDownloadDiv");
	var text = document.getElementById("displayText");
	var get = id;
	if(ele.style.display == "block") {
    	ele.style.display = "none";
  	}
	else {
		ele.style.display = "block";
		document.getElementById('boldStuff').innerHTML = '<input type="hidden" name="pdf_name" value='+get+'>';
	}
}
function hideFrm() {
	var ele = document.getElementById("contactDownloadDiv");
	if(ele.style.display == "none") {
    	ele.style.display = "block";
  	}
	else {
		ele.style.display = "none";
	}
}

function opennew(id) {
	window.setTimeout("window.location=thank_you_download.php",1000);
}
function getPdf(pdfid) {
	/*var theForm = document.getElementById("download_frm");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";*/
	
	//var pdf = theForm.pdfid.value;
		//theForm.submit();
		window.open("send-mail.php?pdf_name="+pdfid);
		window.location.href = "thank_you_download.php";
		//opennew(pdfid);
}

function redir() {
	window.location.href = "thank_you_download.php";
}
function isValidEmail(strEmail){
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	// search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1) {
		return false;
	} 
	return true; 
}
/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		//alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		//alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		//alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		//alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		//alert("Invalid E-mail ID")
		return false
	 }

	 return true					
}
