
function sg_ie_no_click(str) 
{
  document.write(str);
}  

function transform_str(str)
{
	var openReg = new RegExp('{');
	var closeReg = new RegExp('}');
	var s2 = str.replace(openReg, '<').replace(closeReg, '>');
	while(s2 != str)
	{
		str = s2;
		s2 = str.replace(openReg, '<').replace(closeReg, '>');
	}
	return(s2);
}

function sg_ie_no_click_2(str)
{ 
   document.write(transform_str(str));
}

function downloadfile(dlurl)
{   
	location.href=dlurl;
}

function redirect(url)
{
	window.setTimeout("location.href='"+url+"'",2000);
}

function getRemoteData(dFile) {
        var httpRequest;
		var rVal = Math.floor(Math.random()*1001);
		
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
                                       }

        if (!httpRequest) {
			window.setTimeout('document.location.reload()',1200000);
            return false;
        }
       
		
        if (dFile.indexOf("?") == -1)
			dFile += "?r="+rVal;
			
		
        httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
        httpRequest.open('GET', dFile, true);
        httpRequest.send('');
       
}


function CreateTimer(time,pId,strTime)
{

	
	if (time == null)
		return;
		
	var delay = 1000;
	if (time < 0) 
	{
		
		var docId = eval("document.getElementById('" + pId + "')");
		if (docId)
			docId.style.display = "none"
		return;
	}
	

	strTime = strTime.replace("#D#", calcTime(time,86400,30));
	strTime = strTime.replace("#H#", calcTime(time,3600,24));
	strTime = strTime.replace("#M#", calcTime(time,60,60));
	strTime = strTime.replace("#S#", calcTime(time,1,60));

	if (document.getElementById("timer")) 
		document.getElementById("timer").innerHTML = strTime;

	setTimeout("CreateTimer(" + (time-1) + ",'" + pId + "',strTime)", delay);

}

function calcTime(secs, num1, num2) 
{
	
  s = ((Math.floor(secs/num1))%num2).toString();
  if (s.length < 2)
    s = "0" + s;
  return "<b>" + s + "</b>";
}


function getRemoteDataNew(dFile) {
        var httpRequest;
		var rVal = Math.floor(Math.random()*1000001);
		
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
                                       }

        if (!httpRequest) {
			window.setTimeout('document.location.reload()',1200000);
            return false;
        }
       
        //if (dFile.indexOf("?") == -1)
		dFile += "?rand="+rVal;
		
		//dFile += "?rand=324324324234324";	
        httpRequest.onreadystatechange = function() { alertContents(httpRequest,dFile); };
        httpRequest.open('GET', '../' + dFile, true);
        httpRequest.send('');
       
}
   

function CheckValidFrm(frm)
{
 var i;
 var currName,currFld,pattern,reqType,currType,currId,valid,jstMsg;
 var check = 0,src = "";
 var encpwd = false;
 

 for (i=0; i<frm.length; i++)
 {
 	validExp = "";
 	ctrlName = "";
 	currFld = frm.elements[i];
 	if (currFld.style)
 	{
 	  if (currFld.style.validation)
 		validExp = currFld.style.validation;
 	  if (currFld.style.valname)
 		ctrlName = currFld.style.valname;
 	}
 	
 	//alert(currFld.name +","+validExp);
	if (!currFld.disabled && validExp && validExp.indexOf("~") != -1 && Number(validExp.split("~")[0]) >= 1) 
	{
		validExp = validExp.split("~");
		currType = 0;
		valid = 1;
		currName = ctrlName; 
		currId = Number(validExp[0]);
		if (validExp.length >= 1)
			currType = Number(validExp[1]);


		switch (currFld.type)
		{
			case "hidden":
				pattern = /\w+\W*/
			
			case "text":
				pattern = /\w+\W*/
				
				if (ctrlName.indexOf("Email") != -1)
				{
					if (currId == 1 || (currId == 2 && currFld.value != ""))
						pattern = /^(\w+((-\w+)|(\.\w+))*){1,30}\@((\w(\.?))+(-\w+)*){1,20}\.[a-zA-Z]{2,10}((\.[a-zA-Z]{2,10})?)$/
					else
						pattern = /\W*/
				}
				else if (currFld.name == "Amount")
				{
				
					pattern = /^[1-9]{1}(\d*)((\.[0]{1,2})?)$/
				}
				else if (currType == 0)
					pattern = /^\d*$/
				else if (currId == 2) //atleast n numeric vals
					pattern = eval("/^[0-9]{" + currType + "}(\\d*)$/");
				else if (currId == 3) //exact n numeric vals
					pattern = eval("/^[0-9]{" + currType + "}$/");
				else if (currId == 4)
					pattern = /^([1-9]{1}(\d?)|0|100)$/ 
				else if (currFld.name == "username")
					pattern = /^[a-zA-Z0-9]{5,10}$/
				else if (currFld.name == "CardNo" && !IsValidCard(currFld.value))
					valid = 0;
				
				
				if (!pattern.test(currFld.value) || valid == 0)
				{
					return ParseMsg("validate",currFld);
				}
					

			
			break;
			
			case "textarea":
				if (currFld.value.length > 250)
					return DisableAction(currFld,currName + " must not exceed 250 characters");
			break;
			
			case "select-one":
				
				if (currId == 1 && currFld.selectedIndex == 0 && currFld.name != "State")
					return ParseMsg("validate",currFld)
			
				if (currFld.name == "ddCountry" && (currFld.value == "US" || currFld.value == "CA") && frm.State.selectedIndex == 0)
					return ParseMsg("validate",frm.State)
					
				if (currType == 2)  //date
				{
					
					if (currFld.name.indexOf("DOB") != -1)
					{
						var dob = new Date()
						
						if (Number(dob.getYear()) - Number(currFld.value) < 18)
							return ParseMsg("dob",currFld);
							
					}
				}
			
			break;
		}
 	
 	}
 }
 


}

function languageSelectionHome(lang, homepage)
{
	
	var filename ="";

    filename= location.href.substring(location.href.lastIndexOf('/')+1);
    
    if (filename.indexOf("?") != -1)
    {
		if (filename.indexOf("homepage=") != -1)
			filename.replace(filename.substr(filename.indexOf("homepage="),10), "homepage=" + homepage);
		else
			filename.replace(filename, filename + "&homepage=" + homepage);
	}
	else
	{
		filename+= "?homepage=" + homepage;
    }
    

    window.location = 'http://192.168.5.16/' + lang + '/' + filename
    
}

function languageSelectionLive(domain, homepage)
{

	var thing = new Array();
	thing = domain.split("**");
	domain=thing[0];
	var shortname=thing[1];
    var filename ="";

    filename= location.href.substring(location.href.lastIndexOf('/')+1);
    
    if (filename.indexOf("?") != -1)
    {
		if (filename.indexOf("homepage=") != -1)
			filename.replace(filename.substr(filename.indexOf("homepage="),10), "homepage=" + homepage);
		else
			filename.replace(filename, filename + "&homepage=" + homepage);
	}
	else
	{
		filename+= "?homepage=" + homepage;
    }
		
    
    if (filename == "")
        filename = "index.html";
    
    if (location.href.indexOf("vip.gammonempire.com") != -1)
		window.location = 'http://vip.gammonempire.com/' + shortname + '/' + filename;
    else if (domain == "http://www.play65.com")
		window.location = domain + '/en' + '/' + filename;
	else
		window.location = domain + '/' + filename;
}

function setSelectedLanguageHome()
{
    selector=document.getElementById('language_selector');
    
    lang= window.location.pathname.substr(1,2);
    selector.selectedIndex=0;
//    switch(lang)
//    {
//    case 'ar':
// 
//      selector.selectedIndex=0;
//      break;
//    case 'cn':
//      
//      selector.selectedIndex=1;
//      break;  
//    case 'dk':
//      
//      selector.selectedIndex=2;
//      break;  
//    case 'nl':
//      
//      selector.selectedIndex=3;
//      break;  
//    case 'en':
//      
//      selector.selectedIndex=4;
//      break;  
//    case 'fi':
//      
//      selector.selectedIndex=5;
//      break;  
//    case 'fr':
//      
//      selector.selectedIndex=6;
//      break;  
//    case 'de':
//      
//      selector.selectedIndex=7;
//      break;  
//    case 'gr':
//      
//      selector.selectedIndex=8;
//      break;  
//    case 'il':
//      
//      selector.selectedIndex=9;
//      break;  
//    case 'it':
//      
//      selector.selectedIndex=10;
//      break;
//    case 'jp':
//      
//      selector.selectedIndex=11;
//      break;
//    case 'no':
//      
//      selector.selectedIndex=12;
//      break;
//    case 'pt':
//      
//      selector.selectedIndex=13;
//      break;
//    case 'ro':
//      
//      selector.selectedIndex=14;
//      break; 
//    case 'ru':
//      
//      selector.selectedIndex=15;
//      break; 
//    case 'es':
//      
//      selector.selectedIndex=16;
//      break; 
//    case 'se':
//      
//      selector.selectedIndex=17;
//      break; 
//    case 'tr':
//      
//      selector.selectedIndex=18;
//      break;    
//    default:
//      selector.selectedIndex=4;
//    }
}


function ShowVid(vidNum)
{
	window.open ("video.html?Vid=" + vidNum, "_blank","top=100,left=100,height=506,width=740,resizable=no,location=no,menubar=no,scrollbars=no,titlebar=no,status=no,toolbar=no,menubar=no,location=no");
}

function SetInterFrm(lnk)
{
	var frm = document.forms.interFrm;
	frm.action = lnk.href;
	frm.submit();
	return false;
}

