//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|1|1';
	arrayData[29]='14|2|2';
	
	//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[39]='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 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 ( CheckError(Products.value,Products,messageproduct,"Please select a product") == true ) {
			//No_Of_Employees_label.style.color="#FF0000";
			errorFlag = true ;
		}
		else
		{
			//No_Of_Employees_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 ;
	}
}
