// when mouse over, change the image
function change_image(_this,x){
	_this.src=x;
}

//show and hide second menu
function show_hide(x,y){
	a=document.getElementById(x);
	d=document.getElementById(y);
	if (d.style.display=="none"){
		a.src="/images/arrow_on.gif";
		d.style.display="";
	}
	else {
		a.src="/images/arrow_off.gif";
		d.style.display="none";
	}
}

//check the menu arrow
function checkitem(menu_id,arrow_id){
	if(document.getElementById(arrow_id).style.display!="none"){document.getElementById(menu_id).src="/images/arrow_on.gif";}
}

//for dvd-to-ipod.html page
function choose_p(t,c,x){
	for(i=1;i<=x;i++){
		document.getElementById("tab"+i).className="choose_off";
		document.getElementById("content"+i).style.display="none";
	}
	document.getElementById(t).className="choose_on";
	document.getElementById(c).style.display="";
}



//for search
function search_onfocus()
{
	if(document.getElementById("q").value=="Search..."){document.getElementById("q").value="";}
}

function search_onblur()
{
	if(document.getElementById("q").value==""){document.getElementById("q").value="Search...";}
}

function submit_check(){
	if(document.getElementById("q").value=="Search...")
	{
		alert("Please Input Your Keywords.");
	}
	else
	{
		if(IsValid(document.getElementById("q").value) == true)
		{
			document.searchform.submit();
		}
	}
}
function IsValid(str)
{
	re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i;
	$sMsg = "You enter the string contains illegal characters, please re-enter."
	if (re.test(str) )
	{
		alert($sMsg);
		document.getElementById("q").value = '';
		document.getElementById("q").focus();
		return false;
	}
	else
	{
		return true;
	}
}
function mysubmit_check(f){
	$padnullMsg 	= "Your PadFile is Null, please Re-enter."
	$paderrorMsg 	= "You enter the urladdress contains illegal characters, please re-enter."
	$padxmlMsg 		= "You enter the  error urladdress, please re-enter."
	$codenullMsg 	= "Your Code is Null, please Re-enter."
	$codeerrorMsg 	= "You enter the code contains illegal characters, please re-enter."
	if(f.padfile.value == "")
	{
		alert($padnullMsg);
		f.padfile.focus();
		return false;
	}
	if(f.padfile.value != "")
	{
		if(IsExec(f.padfile.value) == false)
		{
			alert($paderrorMsg);
			f.padfile.focus();
			return false;
		}
		if(Is_URL(f.padfile.value) == false)
		{
			alert($padxmlMsg);
			f.padfile.focus();
			return false;
		}
	}
	if(f.mycode.value == "")
	{
		alert($codenullMsg);
		f.mycode.focus();
		return false;
	}
	if(f.mycode.value != "")
	{
		if(IsExec(f.mycode.value) == false)
		{
			alert($codeerrorMsg);
			f.mycode.focus();
			return false;
		}
	}
	f.submit();
}
function IsExec(str)
{
	re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i;
	if (re.test(str) )
	{
		return false;
	}
	else
	{
		return true;
	}
}
function Is_URL(urladdress)
{
	re = /^(http:\/\/)?([^\/]+)(com|org|\.com\.cn)\/(([-0-9a-z]+\/){0,})([-|_0-9a-z])+\.xml$/i;
	if(!re.test(urladdress))
	{
		return false;

	} else {
		return true;
	}
}
function myemail_check(f){
	$codMsg 			= "Your Code is Error, please Re-enter."
	$codeerrorMsg 		= "You enter the Code contains illegal characters, please re-enter."
	$emailMsg 			= "You enter the  error emailaddress, please re-enter."
	$emailerrorMsg 		= "You enter the code contains illegal characters, please re-enter."
	if(f.emailcode.value == "")
	{
		alert($codMsg);
		f.emailcode.focus();
		return false;
	}
	if(f.emailcode.value != "")
	{
		if(IsExec(f.emailcode.value) == false)
		{
			alert($codeerrorMsg);
			f.emailcode.focus();
			return false;
		}
	}
	if(f.emailaddr.value == "")
	{
		alert($emailMsg);
		f.emailaddr.focus();
		return false;
	}
	if(f.emailaddr.value != "")
	{
		if(IsExec(f.emailaddr.value) == false)
		{
			alert($emailerrorMsg);
			f.emailaddr.focus();
			return false;
		}
		if(IsEmail(f.emailaddr.value) == false)
		{
			alert($emailMsg);
			f.emailaddr.focus();
			return false;
		}
	}

	f.submit();
}

function IsEmail(emailaddress)
{
	re = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
	if(!re.test(emailaddress))
	{
		return false;

	} else {
		return true;
	}
}

