function ChangeLanguage(lang)
{
	if (location.href.indexOf("?") != -1)
	{
		if (location.search.indexOf("lang") != -1)
		{
			var str = location.href;
			location.href = str.replace(/lang=[^&]+/,"lang=" + lang);
		}
		else
		{
			location.href = location.href + "&lang=" + lang;
		}
	} else {
		location.href = location.href + "?lang=" + lang;
	}
}

var sMenuPath = 'images/menu/';
var isPageLoad = false;

function ShowHide(sMode,sID) {
	document.getElementById('img.'+sID).src = sMenuPath+sID+'_'+sMode+'.gif';
}

function ShowGetData() {
	//fromUser		- from user message
	//toUser		- to user message
	//creativeID	- ?
	//pluginID		- ?
	var params = new Array();
	var defaultParams = new Array();
	//defaultParams['fromUser']	= 'From user';
	defaultParams['fromUser']	= '';
	defaultParams['toUser']		= '';
	defaultParams['creativeID']	= '';
	defaultParams['pluginID']	= '';

	var locationSearch = document.location.search.toString();
	locationSearch = (locationSearch.substring(0,1) == "?") ? locationSearch.substring(1) : locationSearch;
	var searchParamsArr = locationSearch.split("&");
	for (var i=0; i<searchParamsArr.length; i++){
		var searchParamArr = searchParamsArr[i].split("=");
		for (var y=0; y<searchParamArr.length; y++){
			if (y == 0){
				params[searchParamArr[y]] = "";
			}
			else
			{
				params[searchParamArr[0]] = decodeURI(searchParamArr[y]);
			}
		}
	}
	if (document.getElementById("toTitle") && document.getElementById("toUser"))
	{
		if (params['toUser'])
		{
			document.getElementById("toTitle").innerHTML = splitString(params['toUser']);
			document.getElementById("toUser").innerHTML	= '<table cellspacing="0" cellpadding="0"><tr><td>' + splitString(params['toUser']) + '</td></tr></table>';
		} else {
			document.getElementById("toTitle").innerHTML = defaultParams['toUser'];
			document.getElementById("toUser").innerHTML	= defaultParams['toUser'];
		}
	}
	if(document.getElementById("fromUser"))
	{
		if (params['fromUser'])
		{
			document.getElementById("fromUser").innerHTML = '<table cellspacing="0" cellpadding="0"><tr><td>' + splitString(params['fromUser']) + '</td></tr></table>';
		} else {
			document.getElementById("fromUser").innerHTML = defaultParams['fromUser'];
		}
	}
}

function splitString(str){
	str = str.split("");
	var opera = navigator.userAgent.toLowerCase().indexOf('opera')>=0?true:false;
	var newStr = "";
	for(var i = 0; i < str.length; i++){
		newStr += str[i] + (opera?'<img width="1" height="1" src="images/spacer.gif" style="margin-left:-1px">':'<wbr/>');
	}
	return newStr;
}

var agt = navigator.userAgent.toLowerCase () ;
var is_ie = ((agt.indexOf ("msie") != -1) && (agt.indexOf ("opera") == -1)) ;

function getPngImage(imgPath, width, height, key, alt, hspace, vspace, pos, useMap){
	var str = "";
	if(is_ie){
		str += "<img src=\"images/spacer.gif\" width=\"" + width + "\" height=\"" + height + "\" border=\"0\"";
		if(alt) str += " alt=\"" + alt + "\" title=\"" + alt + "\"";
		if(hspace) str += " hspace=\"" + hspace + "\"";
		if(vspace) str += " vspace=\"" + vspace + "\"";
		str += " style=\"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ imgPath + "', enabled=1, sizingMethod='scale');";
		if(pos) str += " position:" + pos + ";";
		str += "\"";
		if(useMap) str += " usemap=\"" + useMap + "\"";
		str += ">";
	}else{
		str = "<img src=\"" + imgPath + "\" width=\"" + width + "\" height=\"" + height + "\" border=\"0\"";
		if(alt) str += " alt=\"" + alt + "\" title=\"" + alt + "\"";
		if(hspace) str += " hspace=\"" + hspace + "\"";
		if(vspace) str += " vspace=\"" + vspace + "\"";
		if(pos) str += " style=\"position:" + pos + "\"";
		if(useMap) str += " usemap=\"" + useMap + "\"";
		str += ">";
	}
	if(key){
		document.write(str);
		return;
	}
	return str;
}

var bFormSend = false;

var email_error_msg = '';

function validate() {
	var bRetFlag = true;
	if (bFormSend == true)
	{
		return false;
	}
	if (document.getElementById('FIELD_FROM_NAME').value == '')
	{
		document.getElementById('SUBJECT_FROM_NAME').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		document.getElementById('SUBJECT_FROM_NAME').style.color = '#264975';
	}

	if (document.getElementById('USING_BANDOO_WITHtxt').value == '')
	{
		document.getElementById('SUBJECT_USING_BANDOO_WITH').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		document.getElementById('SUBJECT_USING_BANDOO_WITH').style.color = '#264975';
	}

	if (document.getElementById('REASON_FOR_CONTACTINGtxt').value == '')
	{
		document.getElementById('SUBJECT_REASON_FOR_CONTACTING').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		document.getElementById('SUBJECT_REASON_FOR_CONTACTING').style.color = '#264975';
	}

	if (document.getElementById('FIELD_FROM_E_MAIL').value == '')
	{
		document.getElementById('SUBJECT_FROM_E_MAIL').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		if (document.getElementById('FIELD_FROM_E_MAIL').value.indexOf ('@',0) == -1 || document.getElementById('FIELD_FROM_E_MAIL').value.indexOf ('.',0) == -1)
		{
			alert(email_error_msg+" - name@company.com.");
			document.getElementById('FIELD_FROM_E_MAIL').focus();
			document.getElementById('SUBJECT_FROM_E_MAIL').style.color = '#ff0000';
			bRetFlag = false;
		}
		else
		{
			document.getElementById('SUBJECT_FROM_E_MAIL').style.color = '#264975';
		}

	}

	if (document.getElementById('FIELD_SUBJECT_LINE').value == '')
	{
		document.getElementById('SUBJECT_SUBJECT_LINE').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		document.getElementById('SUBJECT_SUBJECT_LINE').style.color = '#264975';
	}

	if (document.getElementById('FIELD_CAPTCHA').value == '')
	{
		document.getElementById('SUBJECT_CAPTCHA_BODY').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		document.getElementById('SUBJECT_CAPTCHA_BODY').style.color = '#264975';
	}

	if (document.getElementById('FIELD_MESSAGE_BODY').value == '')
	{
		document.getElementById('SUBJECT_MESSAGE_BODY').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		document.getElementById('SUBJECT_MESSAGE_BODY').style.color = '#264975';
	}

	if (bRetFlag == true)
	{
		return true;
	}
	return false;
}


function validateSurvey() {
	var bRetFlag = true;
	if (bFormSend == true)
	{
		return false;
	}

	if (	!document.getElementById('answer1').checked &&
			!document.getElementById('answer2').checked &&
			!document.getElementById('answer3').checked &&
			!document.getElementById('answer4').checked
		)
	{
		document.getElementById('ANSWER_ID').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		document.getElementById('ANSWER_ID').style.color = '#613B00';
	}

	if (document.getElementById('text_other').value == '')
	{
		document.getElementById('DETAILS_INFO').style.color = '#ff0000';
		bRetFlag = false;
	}
	else
	{
		document.getElementById('DETAILS_INFO').style.color = '#613B00';
	}

	if (bRetFlag == true)
	{
		return true;
	}
	return false;
}

function GetURLParam()
{
	var locationSearch = document.location.search.toString();
	locationSearch = (locationSearch.substring(0,1) == "?") ? locationSearch.substring(1) : locationSearch;
	var searchParamsArr = locationSearch.split("&");
	for (var i=0; i<searchParamsArr.length; i++){
		var searchParamArr = searchParamsArr[i].split("=");
		for (var y=0; y<searchParamArr.length; y++){
			if (y == 0){
				URLparams[searchParamArr[y]] = "";
			}
			else
			{
				URLparams[searchParamArr[0]] = decodeURI(searchParamArr[y]);
			}
		}
	}
}

var URLparams = new Array();

var thankyou_msg = '';

function CheckSendMail() {
	URLparams = new Array();
	GetURLParam();
	if (URLparams['bSendTrue'])
	{
		var contact_body = document.getElementById("body_contact");
		contact_body.innerHTML	= thankyou_msg;
		contact_body.className += 'nobg';
		document.getElementById("contact_top_title").innerHTML = '';
	}
	else
	{
		CheckCaptcha();
	}
}

function CheckCaptcha() {
	URLparams = new Array();
	GetURLParam();
	if (URLparams['bIsNotCaptcha'])
	{
		document.getElementById('SUBJECT_CAPTCHA_BODY').style.color = '#ff0000';
	}
}

function CheckSurvey() {
	URLparams = new Array();
	GetURLParam();
	if (URLparams['bSurveyTrue'])
	{
		document.getElementById("body_survey").innerHTML	= '<font style="color: #613B00; font-family: Helvetica, Arial, sans-serif; font-size: 18px;"><strong>Thank you for contacting Bandoo.</strong></font>';
	}
}

function WriteFlash(sUrl, width, height)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="loader" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+sUrl+'" /><param name="FlashVars" value="flashURL='+sUrl+'"><param name="menu" value="false" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="wmode" value="transparent" /><embed src="'+sUrl+'" FlashVars="flashURL='+sUrl+'" menu="false" quality="high" scale="noscale" wmode="transparent" width="'+width+'" height="'+height+'" name="loader" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');

}

function WriteFlashLanding(sUrl, width, height, flashConteiner)
{
	if(isPageLoad)
	{
		document.getElementById(flashConteiner).innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="loader" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+sUrl+'" /><param name="FlashVars" value="flashURL='+sUrl+'"><param name="menu" value="false" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="wmode" value="transparent" /><embed src="'+sUrl+'" FlashVars="flashURL='+sUrl+'" menu="false" quality="high" scale="noscale" wmode="transparent" width="'+width+'" height="'+height+'" name="loader" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	}
	else
	{
		setTimeout("WriteFlashLanding('"+sUrl+"', "+width+", "+height+", '"+flashConteiner+"')", 500);
	}
}

function exit_prompt(msg){
	if(!document.all){
		document.captureEvents(Event.CLICK);
	}
	
	document.onclick = function(e){
		var _elm = typeof window.event !== 'undefined' ? window.event.srcElement : e.target;
		if(_elm.tagName == 'A' || (_elm.tagName == 'IMG' && _elm.parentNode.tagName == 'A')){
			window.onbeforeunload = null;
		}
	}
	
	window.onbeforeunload = function(e){
		var _event = (!e) ? window.event : e; 
		_event.returnValue = msg;
	}
}
