// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;

function setvalue()
{
	var loc=document.getElementById('ddlSubject').value;	
	var sss ="";
		if(loc == "Subject")
	{
		sss = ""
	}

	else if(loc == "Product")
	{
	    sss += "<select name=\"ddlProduct\" id=\"ddlProduct\"><option value=\"Imax 100V12\">Imax 100V12</option><option value=\"Imax 100V12 DD\">Imax 100V12 DD</option><option value=\"Imax 300V24\">Imax 300V24</option><option value=\"Imax 500V24\">Imax 500V24</option><option value=\"Imax 500V48\">Imax 500V48</option><option value=\"Imax 1000V96\">Imax 1000V96</option><option value=\"SR300V48\">SR300V48</option><option value=\"SR300V96\">SR300V96</option><option value=\"SR300V120\">SR300V120</option><option value=\"SR900V180\">SR900V180</option><option value=\"SR900V240\">SR900V240</option><option value=\"SR900V360\">SR900V360</option><option value=\"SB 100V12\">SB 100V12</option><option value=\"SB 100V12 DD\">SB 100V12 DD</option><option value=\"SMI 100V12\">SMI 100V12</option><option value=\"SMI 100V12 DD\">SMI 100V12 DD</option><option value=\"SMI 200V24\">SMI 200V24</option><option value=\"SMI 200V24 DD\">SMI 200V24 DD</option><option value=\"Hymax PCU 1KVA\">Hymax PCU 1KVA</option><option value=\"Hymax PCU 2KVA\">Hymax PCU 2KVA</option><option value=\"Hymax PCU 3KVA\">Hymax PCU 3KVA</option><option value=\"Hymax PCU 4KVA\">Hymax PCU 4KVA</option><option value=\"Hymax PCU 5KVA\">Hymax PCU 5KVA</option><option value=\"Hymax PCU 6KVA\">Hymax PCU 6KVA</option><option value=\"Single Phase Hymax 2V48\">Single Phase Hymax 2V48</option><option value=\"Single Phase Hymax 3V48\">Single Phase Hymax 3V48</option><option value=\"Single Phase Hymax 4V96\">Single Phase Hymax 4V96</option><option value=\"Single Phase Hymax 5V96\">Single Phase Hymax 5V96</option><option value=\"Single Phase Hymax 6V120\">Single Phase Hymax 6V120</option><option value=\"Single Phase Hymax 7.5V120\">Single Phase Hymax 7.5V120</option><option value=\"Single Phase Hymax 10V180\">Single Phase Hymax 10V180</option><option value=\"Three Phase Hymax 10V360\">Three Phase Hymax 10V360</option><option value=\"Three Phase Hymax 20V360\">Three Phase Hymax 20V360</option><option value=\"Three Phase Hymax 30V360\">Three Phase Hymax 30V360</option><option value=\"Three Phase Hymax 40V360\">Three Phase Hymax 40V360</option><option value=\"Three Phase Hymax 50V360\">Three Phase Hymax 50V360</option><option value=\"Three Phase Hymax 60V360\">Three Phase Hymax 60V360</option><option value=\"Three Phase Hymax 80V360\">Three Phase Hymax 80V360</option><option value=\"Three Phase Hymax 100V360\">Three Phase Hymax 100V360</option><option value=\"Micro Grid Solution\">Micro Grid Solution</option><option value=\"Solar Base Station\">Solar Base Station</option><option value=\"Off Grid Sun Smart Energy Maximizer\">Off Grid Sun Smart Energy Maximizer</option><option value=\"On Grid Sun Smart Energy Maximizer\">On Grid Sun Smart Energy Maximizer</option><option value=\"Remote Monitoring System(N-RMS)\">Remote Monitoring System(N-RMS)</option></select>"
	}
	else if(loc == "Purchase")
	{
		sss += ""
	}
	else if(loc == "Support")
	{
		sss = ""
	}
	else if(loc == "Suggestions")
	{
		sss = ""
	}
	else if(loc == "Complaints")
	{
		sss = ""
	}
	else if(loc == "Others")
	{
		sss = ""
	}
	document.getElementById('abc').innerHTML = sss;	
}
var specimanSignature=0;
function Validate()
{
	if (document.getElementById("txtName").value == document.getElementById("txtName").defaultValue)
	{
		alert("Enter Name!");
		document.getElementById("txtName").focus();
		return false;
	}
	else if(!isValidEmail(document.getElementById("txtEmail").value))
	{
		alert("Enter Valid EMail Address!");
		document.getElementById("txtEmail").focus();
		return false;
	}
	else if (document.getElementById("ddlSubject").value == "Subject" )
	{
		alert("Select Subject!");
		document.getElementById("ddlSubject").focus();
		return false;
	}
	else if (document.getElementById("txtQuery").value == document.getElementById("txtQuery").defaultValue)
	{
		alert("Enter Your Query!");
		document.getElementById("txtQuery").focus();
		return false;
	}
	if (document.getElementById("BotBootInput").value!=specimanSignature)
	{
		alert("Spam Validation Failed!");
		document.getElementById("BotBootInput").focus();
		newSpeciman();
		return false;
	}
	else
	{
		return true;
	}
}
var specimanSignature=0;
function newSpeciman()
{
	specimanSignature = Math.ceil(Math.random() * 100000);
	document.getElementById('BotBootInputImage').innerHTML = specimanSignature;
}
function isblank(s)
{
    for(var i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
    }
    return true;
}

function isValidEmail(e)
{
	//exp="^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$";
exp="^[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9]@[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9][\.][a-z0-9]{2,4}$";
	
	emailregexp = new RegExp(exp);

	result = e.match(emailregexp);
	if (result != null)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function isValidNumber(numval)
{
	if (numval==""){return false;}
	var myRegExp = new RegExp("^[+()/#*-_]?[0-9]?[+()/#*-_]*[/.]?[0-9]*$");
	return myRegExp.test(numval);
}

function CheckExtension(fld)
{
    if (valid_extensions.test(fld.value)) return true;
    alert('The selected file is of the wrong type.');
    fld.select();
    fld.focus();
    return false;
}
  function valid1(f) {
!(/^[ñ0-9( )+\/#-]*$/i).test(f.value)?f.value = f.value.replace(/[^ñ0-9( )+#\/-]/ig,''):null;
} 

