//get request value from url

function Request(par)

{

	var thisLocation;

	var tmpStr1="";

	var Arr2=new Array();

	var expKey;

	var outString;

	lct=window.location.toString();

	lct=unescape(unescape(lct));

	lct=lct.replace("[|L]","\/")

	lct=lct.replace("[|R]","\\")

	var tmpArr1=lct.split("?");

	for (i=1;i<tmpArr1.length;i++)

	{

		tmpStr1+=tmpArr1[i]+"?";

	}

	tmpStr1=tmpStr1.substr(0,tmpStr1.length-1)

	Arr2=tmpStr1.split("&");

	for (i=0;i<Arr2.length;i++)

	{

		expKey=eval("/^"+par+"\\s*\\=/");

		if (expKey.test(Arr2[i]))

		{

			

			outString=Arr2[i].replace(expKey,"");

			outString=outString.replace(/\%20/g," ");

			return outString;

		}



	}

	return "";

}

function HandChangeVersion( productObj, versionObj) {

	var ctArr = productObj.options

	for ( i = 0 ; i < ctArr.length ; i++ )

	{

		if (ctArr[i].selected == true)

		{

			populateData( i, versionObj );

		}

	}

}

function populateData( name,myselect ) 

{ 

	var arrayData = new Array();

	//DriveClone 1.0

	arrayData[0]='1|3|3';

	arrayData[1]='1|2|2';

	arrayData[2]='1|1|1';

	//DriveClone Pro 3

	arrayData[3]='2|3|3';

	

	//DriveClone Server

	arrayData[4]='3|3.5|3.5';

	

	//RestoreIT (SecurePC/VirtualBack) 3.x / 5.0 / 6.0

	//arrayData[4]='3|8.0|8.0';

	arrayData[5]='4|7|7';

	arrayData[6]='4|6|6';

	arrayData[7]='4|5|5';

	arrayData[8]='4|3|3';

	//RestoreIT Pro

	arrayData[9]='5|7|7';

	//RestoreIT Server

	arrayData[10]='6|7|7';

	//RestoreIT Network (VirtualBack Network / RestoreIT! Network)  3.x / 6.0

	arrayData[11]='7|4|4';

	arrayData[12]='7|3|3';

	

	//GameDrive

	//arrayData[13]='7|11.x|11.x';

	arrayData[13]='8|10|10';

	arrayData[14]='8|9|9';

	arrayData[15]='8|8|8';

	arrayData[16]='8|7|7';

	//GameDrive Pro

	//arrayData[14]='7|7';

	

	//VirtualDrive

	arrayData[17]='9|11|11';

	arrayData[18]='9|10|10';

	arrayData[19]='9|9|9';

	//arrayData[20]='9|8|8';

	arrayData[20]='9|7|7';

	

	//VirtualDrive Pro

	arrayData[21]='10|11|11';

	arrayData[22]='10|10|10';

	

	//GameCopy

	//arrayData[9]='5|8.0|8.0';

	

	//VirtualDrive Network

	arrayData[23]='11|2005|2005';

	arrayData[24]='11|8|8';

	arrayData[25]='11|7|7';

	

	//VirtualDrive Utility&Burning Suite

	arrayData[26]='12|9|9';

	

	//Virtual Hard Drive

	arrayData[27]='13|1|1';

	//Virtual Hard Drive Pro

	arrayData[28]='14|2|2';

	arrayData[29]='14|1|1';

	

	//Virtual CD/DVD Tower 2.0  

	arrayData[30]='15|2|2';

	arrayData[31]='15|1|1';

	//CDServer 1.x / 2.0 / 2.1

	//arrayData[35]='16|2.1|2.1';

	//arrayData[36]='16|2.0|2.0';

	//arrayData[37]='16|1.x|1.x';

		

	//DefendIT Wireless

	arrayData[32]='16|1|1'

	//HackerSmacker(FarStone Firewall)  1.x /2.0

	arrayData[33]='17|3|3';

	arrayData[34]='17|2|2';

	arrayData[35]='17|1|1';

	//VirtualClass 3.x / 4.0

	//arrayData[36]='18|5|5';

	//arrayData[37]='18|4|4';

	//arrayData[38]='18|3|3';

	//Protect&Restore 1.0

	arrayData[36]='19|1|1';

	

	select	= myselect ;

	//window.document.register.version; 

	string	= '';  

	count	= 0;  

	select.options.length = count;

	for( i = 0; i < arrayData.length; i++ ) { 

		string = arrayData[i].split( '|' ); 

		if( string[0] == name ) { 

			select.options[count++] = new Option( string[1] ); 			

			select.options[count-1].value = string[2] ; 

		} 

	}  

}

function SetSelectValue( ObjID , selectValue ) {

	var selectObj = document.getElementById(ObjID);

	var ctArr = selectObj.options

	for ( i = 0 ; i < ctArr.length ; i++ )

	{

		if (ctArr[i].value == selectValue)

		{

			ctArr[i].selected="true";

		}

	}

}

function CheckError( checkString , checkItem , showItem , showString )

{

	if ( checkString == "" )

	{

		//showItem.innerHTML = showString ;

		showItem.style.backgroundColor = "#F2f2f2" ;

		checkItem.focus() ;

		return true ;

	}

	else

	{

		//showItem.innerHTML = "" ;

		showItem.style.backgroundColor = "#FFFFFF" ;

		return false ;

	}

}

function CheckEmailRegular( checkString , checkItem , showItem , showString ) {

	if ( checkString == "" ) {

		return true ;

	}

	var re ;

	re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ ;

	if ( re.test(checkString) ) {

		showItem.style.backgroundColor = "#FFFFFF" ;

		return false ;

	}

	else {

		//showItem.innerHTML = showString ;

		showItem.style.backgroundColor = "#F2f2f2" ;

		checkItem.focus() ;

		return true ;

	}

}



function ReplyInfo( replyForm )

{

	with ( replyForm )

	{

		if ( CheckError(result.value,result,messageresult,"Please enter a reply") == true )

		{

			return false ;

		}

		var selectnumber = select.value ;

		var i , s;

		var filearray = new Array( );

		var filename ;

		for (i = 0; i < selectnumber; i++) 

		{

			eval("s=strFile"+i);

			filearray = s.value.split("\\");

			filename = filearray[filearray.length - 1] ;

			if ( chkExtendName(filename) == true )

			{

				filenametype.innerHTML = "please select the correct file type" ;

				s.focus();

				return false ;

			}

		}

	}

	return true ;

}



function newuserAnswerInfo( registerForm )

{

	var errorFlag = false;

	with ( registerForm ) {	

		

		if ( CheckError(fName.value,fName,messageFirstName,"Please enter your first name") == true ) {			

			fName_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			fName_label.style.color="";

		}

		if ( CheckError(lName.value,lName,messageLastName,"Please enter your last name") == true ) {

			lName_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			lName_label.style.color="";

		}

		

		if ( CheckError(email.value,email,messageEmail,"Please enter your e-mail address") == true ) {

			email_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			email_label.style.color="";

		}

		if ( CheckEmailRegular(email.value,email,messageEmail,"Please enter your e-mail address") == true ) {

			email_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			email_label.style.color="";

		}

		

		if ( CheckError(No_Of_Employees.value,No_Of_Employees,messageproduct,"Please enter your first name") == true ) {			

			No_Of_Employees_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			No_Of_Employees_label.style.color="";

		}

		

		

		if ( CheckError(subject.value,subject,messagesubject,"Please enter your last name") == true ) {

			subject_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			subject_label.style.color="";

		}

		

		if ( CheckError(descriptionadd.value,descriptionadd,messagedescriptionadd,"Please enter your e-mail address") == true ) {

			descriptionadd_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			descriptionadd_label.style.color="";

		}

	}

	if ( errorFlag ) {

		errorInfo.innerHTML = "請填寫下面高亮的字段。";

		return false;

	}

	else {

		return true ;

	}

}





function AnswerInfo( registerForm )

{

	var errorFlag = false;

	with ( registerForm ) {

		if ( CheckError(No_Of_Employees.value,No_Of_Employees,messageproduct,"Please enter your first name") == true ) {			

			No_Of_Employees_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			No_Of_Employees_label.style.color="";

		}

		

		

		if ( CheckError(subject.value,subject,messagesubject,"Please enter your last name") == true ) {

			subject_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			subject_label.style.color="";

		}

		

		if ( CheckError(descriptionadd.value,descriptionadd,messagedescriptionadd,"Please enter your e-mail address") == true ) {

			descriptionadd_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			descriptionadd_label.style.color="";

		}			

	}

	if ( errorFlag ) {

		errorInfo.innerHTML = "Please make sure you have entered the correct information in all highlighted fields.";

		return false;

	}

	else {

		return true ;

	}

}



function RegInfo( registerForm )

{

	var errorFlag = false;

	with ( registerForm ) {

		if ( CheckError(fName.value,fName,messageFirstName,"Please enter your first name") == true ) {

			//alert(fName_label.style.color);

			fName_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			fName_label.style.color="";

		}

		if ( CheckError(lName.value,lName,messageLastName,"Please enter your last name") == true ) {

			lName_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			lName_label.style.color="";

		}

		if ( CheckError(address1.value,address1,messageAddress1,"Please input Address1") == true ) {

			address1_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			address1_label.style.color="";

		}

		if ( CheckError(city.value,city,messageCity,"Please enter your city of residence") == true ) {

			city_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			city_label.style.color="";

		}

		if ( CheckError(zip.value,zip,messagePostal,"Please enter your zip code") == true ) {

			zip_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			zip_label.style.color="";

		}

		if ( CheckError(phone.value,phone,messagePhone,"Please enter your phone number") == true ) {

			phone_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			phone_label.style.color="";

		}

		if ( CheckError(email.value,email,messageEmail,"Please enter your e-mail address") == true ) {

			email_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			email_label.style.color="";

		}

		if ( CheckEmailRegular(email.value,email,messageEmail,"Please enter your e-mail address") == true ) {

			email_label.style.color="#FF0000";

			errorFlag = true ;

		}

		else

		{

			email_label.style.color="";

		}

	}

	if ( errorFlag ) {

		errorInfo.innerHTML = "Please make sure you have entered the correct information in all highlighted fields.";

		return false;

	}

	else {

		return true ;

	}

}

function UpdateInfo( registerForm )

{

	var errorFlag = false;

	with ( registerForm ) {

		if ( CheckError(fName.value,fName,messageFirstName,"Please enter your first name") == true ) {

			errorFlag = true ;

		}

		if ( CheckError(lName.value,lName,messageLastName,"Please enter your last name") == true ) {

			errorFlag = true ;

		}

		if ( CheckError(address1.value,address1,messageAddress1,"Please enter your address") == true ) {

			errorFlag = true ;

		}

		if ( CheckError(city.value,city,messageCity,"Please enter your city of residence") == true ) {

			errorFlag = true ;

		}

		if ( CheckError(zip.value,zip,messagePostal,"Please enter your zip code") == true ) {

			errorFlag = true ;

		}

		if ( CheckError(phone.value,phone,messagePhone,"Please enter your phone number") == true ) {

			errorFlag = true ;

		}

		if ( CheckError(email.value,email,messageEmail,"Please enter your e-mail address") == true ) {

			errorFlag = true ;

		}

		if ( CheckEmailRegular(email.value,email,messageEmail,"Please enter your e-mail address") == true ) {

			errorFlag = true ;

		}

	}

	if ( errorFlag ) {

		errorInfo.innerHTML = "Please make sure you have entered the correct information in all highlighted fields.";

		return false;

	}

	else {

		return true ;

	}

}

function TicketInfo( registerForm )

{

	var errorFlag = false;

	with ( registerForm ) {

		if ( CheckError(Products.value,Products,messageproduct,"Please select a product") == true ) {

			errorFlag = true ;

		}

		if ( CheckError(subject.value,subject,messagesubject,"Please enter a subject") == true ) {

			errorFlag = true ;

		}

	}

	if ( errorFlag ) {

		errorInfo.innerHTML = "Please enter all required information.";

		return false;

	}

	else {

		return true ;

	}

}
