/*
Project 						:		Artspro
Language 						: 	PHP 4 & above
Database 						: 	Mysql
Author							:		Sanu Chandran	
Development Center	:		Artspro technologies
*/
// JavaScript Document
function changeLanguage(lng)
{
	thisForm.language.value	= lng;
	thisForm.action 		= "language.php";	
	thisForm.submit();
}
function ResetSession()
{
	thisForm.action 		= "language.php";	
	thisForm.submit();
}
function getDivByID(layerID) {
	if (document.getElementById) {
		// this is the way the standards work
		return document.getElementById(layerID);
	} else if (document.all) {
		// this is the way old msie versions work
		return document.all[layerID];
	} else if (document.layers){
		// this is the way nn4 works
		return document.layers[layerID];
	}
	return null;
}	
// JavaScript Document
	function ltrim(str) { 
		for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
		return str.substring(k, str.length);
	}
	function rtrim(str) {
		for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
		return str.substring(0,j+1);
	}
	function trim(str) {
		return ltrim(rtrim(str));
	}
	//Email Validation
	function isValidEmail(email){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(email)){
			return true;
		}else{
			return false;
		}
		
	}
	// Calcel Js function
	function __fncCancel(){
		thisForm.txtWhat2Do.value = '';
		thisForm.submit();
	}
	function makePOSTRequest(url, parameters, id) {
		var id = id;
		//var	http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/html');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) {
			alert('Cannot create XMLHTTP instance');
			return false;
		}
		if(url == 'ajaxportfoliolist.php' || url == 'ajaxportfolioDetails.php')http_request.onreadystatechange = alertContents2;
		else if(url == 'technicalexpert.php')http_request.onreadystatechange = alertContents3;
		else http_request.onreadystatechange = alertContents;
		http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", parameters.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(parameters);
	}
	function alertContents(){
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				document.getElementById('myspan').innerHTML = result;   
			} else {
				document.getElementById('myspan').innerHTML = 'There was a problem with the request.';  
				//fdocument.getElementById("btnSend").disabled = false;
			}
		}
	}
	function alertContents2(){
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				document.getElementById('portFolioListDiv').innerHTML = result;   
			} else {
				document.getElementById('portFolioListDiv').innerHTML = 'There was a problem with the request.';  
				//fdocument.getElementById("btnSend").disabled = false;
			}
		}
	}
	function alertContents3(){
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				document.getElementById('expertDiv').innerHTML = result;   
			} else {
				document.getElementById('expertDiv').innerHTML = 'There was a problem with the request.';  
				//fdocument.getElementById("btnSend").disabled = false;
			}
		}
	}
	function makePOSTRequestFunctions(url, parameters, id, nextCallFncName, nextCallFncArgs) {
		var id = id;
		//var	http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/html');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) {
			alert('Cannot create XMLHTTP instance');
			return false;
		}
		http_request.onreadystatechange = function alertContents_01(){
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result = http_request.responseText;
					document.getElementById(id).innerHTML = result; 
					// If Action Completed --- Starts Here
					if(typeof(nextCallFncName) != "undefined"){
						
						eval(""+nextCallFncName+"('"+nextCallFncArgs+"');");
					}
					// If Action Completed --- End Here
				} else {
					document.getElementById(id).innerHTML = 'There was a problem with the request.';  
				}
			}
			};
		http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", parameters.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(parameters);
	}
	function GetHeight(id){
		var elementId 		= getDivByID(id);
		var height 			= 0;
		if(elementId){
			if(elementId.offsetHeight){
				height 		= 	elementId.offsetHeight;
			} else if(elementId.style.pixelHeight){
				height		=	elementId.style.pixelHeight;
			}
		}
		return height;
	}
	 /**
	 * function for show tooltip
	 */
	function __fncShowToolTip(title, msg, divTolltipContainer,evt,ele) {
		alert(divTolltipContainer);
		/*xPos = evt.clientX;
		yPos = evt.clientY;
		*/
		yPos = getTop(ele);
		xPos = getLeft(ele);
		var div = document.createElement("div");
		div.setAttribute("align", "left");
		div.setAttribute("style", "top: 95px; left: 704px;visibility:hidden; position:relative");
		div.setAttribute("id", "toolTip");
		div.setAttribute("name", "toolTip");
		getDivByID(divTolltipContainer).appendChild(div);

		var toolTip = document.getElementById("toolTip");
		toolTip.innerHTML = title+"</h1><p>"+msg+"</p>";
		toolTip.style.top = parseInt(yPos)+20 + "px";
		toolTip.style.left = parseInt(xPos)-135 + "px";
		toolTip.style.zIndex ='999';
		toolTip.style.visibility = "visible";
	}
	function __fncHideToolTip(divTolltipContainer) {
		var toolTip = document.getElementById("toolTip");
   		//toolTip.style.visibility = "hidden";
		getDivByID(divTolltipContainer).removeChild(toolTip);
	}
	function getLeft(elem){
		var x=0;
		if (elem.calcLeft)
			return elem.calcLeft;
		var oElem=elem;
		while(elem){
			 if ((elem.currentStyle)&& (!isNaN(parseInt(elem.currentStyle.borderLeftWidth)))&&(x!=0))
				x+=parseInt(elem.currentStyle.borderLeftWidth);
			 x+=elem.offsetLeft;
			 elem=elem.offsetParent;
		  }
		oElem.calcLeft=x;
		return x;
	}
	
	/* get top position of an element */
	function getTop(elem){
		
		 var x=0;
		 if (elem.calcTop)
			return elem.calcTop;
		 var oElem=elem;
		 while(elem){
			 if ((elem.currentStyle)&& (!isNaN(parseInt(elem.currentStyle.borderTopWidth)))&&(x!=0))
				x+=parseInt(elem.currentStyle.borderTopWidth);
				x+=elem.offsetTop;
				elem=elem.offsetParent;
		 }
		 oElem.calcTop=x;
		 return x;
	
	}
	function __fncShowPopUp(page){
			URL = page;
			day = new Date();
			id1 = day.getTime();
			eval("page" + id1 + " = window.open(URL, '" + id1 + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=800,height=700,left = 10,top = 10');");
		}
