﻿function checkRequiredFields(input) 
{ 
			var requiredFields = new Array("First_name","Last_name","email","codestr"); 
			var fieldNames = new Array("First_name","Last_name","E-mail","Code"); 

			var fieldCheck = true; 
			var fieldsNeeded = "\n Must Input:\n\n\t"; 

			for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) { 
				if ((input.elements[requiredFields[fieldNum]].value == "") || (input.elements[requiredFields[fieldNum]].value == " ")) { 
					fieldsNeeded += fieldNames[fieldNum] + "\n\t"; 
					fieldCheck = false;
				} 
			} 

			if (fieldCheck == true) 
			{ 
				//return true; 
			} 
			else 
			{ 
				alert(fieldsNeeded); 
				return false; 
			}


			var checkmFields = new Array("email"); 
			for(var fieldNum=0; fieldNum < checkmFields.length; fieldNum++) { 
				emailStr=input.elements[checkmFields[fieldNum]].value;
				if (emailStr.indexOf("@")<=0) {
						fieldCheck = false;		
				}
			}				
			if (fieldCheck == true) 
			{ 
				return true; 
			} 
			else 
			{ 
				alert("EMAIL is incorrectly"); 
				return false; 
			}


} 


function selectCity_(idCity, city) {
	var oCity = document.getElementById(idCity);
	for (var i=0; i<oCity.options.length; i++)
	if (city==oCity.options[i].text) {
		oCity.value = oCity.options[i].value;
		break;
	}
}

function selectDistrict_(idCity, idDistrict, district, idZIP) {
	var oZIP = document.getElementById(idZIP);
	var zip  = oZIP.value;
	onChgCity_(idCity, idDistrict, idZIP);
	oZIP.value = zip;
	var oDistrict = document.getElementById(idDistrict);
	for (var i=0; i<oDistrict.options.length; i++)
	if (district==oDistrict.options[i].text) {
		oDistrict.value = oDistrict.options[i].value;
		break;
	}
}

function onChgCity_(idCity, idDistrict, idZIP) {

	var oDistrict = document.getElementById(idDistrict);
	oDistrict.length = 0;
	oDistrict.options[0] = new Option('----- SELECT -----','');
	oDistrict.selectedIndex = 0;

	var oCity = document.getElementById(idCity);
	var n=1, nCity = oCity.value;
	if(nCity=='PCIE_HD4800'){oDistrict.options[n]=new Option('HD4870X2','HD4870X2');n++;}
	if(nCity=='PCIE_HD4800'){oDistrict.options[n]=new Option('PCS+ HD4870','PCS+ HD4870');n++;}
	if(nCity=='PCIE_HD4800'){oDistrict.options[n]=new Option('LCS HD4870','LCS HD4870');n++;}
	if(nCity=='PCIE_HD4800'){oDistrict.options[n]=new Option('HD4870','HD4870');n++;}
	if(nCity=='PCIE_HD4800'){oDistrict.options[n]=new Option('PCS+HD4850','PCS+HD4850');n++;}
	if(nCity=='PCIE_HD4800'){oDistrict.options[n]=new Option('PLAY!HD4850','PLAY!HD4850');n++;}
	if(nCity=='PCIE_HD4800'){oDistrict.options[n]=new Option('HD4830','HD4830');n++;}
	if(nCity=='PCIE_HD4600'){oDistrict.options[n]=new Option('PCS_HD4670','PCS_HD4670');n++;}
	if(nCity=='PCIE_HD4600'){oDistrict.options[n]=new Option('SCS3_HD4650','SCS3_HD4650');n++;}	
	if(nCity=='PCIE_HD4600'){oDistrict.options[n]=new Option('HD4650','HD4650');n++;}
	if(nCity=='PCIE_HD4500'){oDistrict.options[n]=new Option('HD4500','HD4500');n++;}
	if(nCity=='PCIE_HD4300'){oDistrict.options[n]=new Option('HD4350','HD4350');n++;}
	if(nCity=='PCIE_HD4300'){oDistrict.options[n]=new Option('SCS_HD4350','SCS_HD4350');n++;}
	if(nCity=='PCIE_HD3800'){oDistrict.options[n]=new Option('PCS HD3870X2','PCS_HD3870X2');n++;}
	if(nCity=='PCIE_HD3800'){oDistrict.options[n]=new Option('PCS HD3870','PCS_HD3870');n++;}
	if(nCity=='PCIE_HD3800'){oDistrict.options[n]=new Option('SCS3 HD3870','SCS3_HD3870');n++;}
	if(nCity=='PCIE_HD3800'){oDistrict.options[n]=new Option('HD3870','HD3870');n++;}
	if(nCity=='PCIE_HD3800'){oDistrict.options[n]=new Option('Xtreme PCS HD3850','Xtreme_PCS_HD3850');n++;}
	if(nCity=='PCIE_HD3800'){oDistrict.options[n]=new Option('PCS_HD3850','PCS_HD3850');n++;}
	if(nCity=='PCIE_HD3800'){oDistrict.options[n]=new Option('HD3850','HD3850');n++;}
	if(nCity=='PCIE_HD3600'){oDistrict.options[n]=new Option('Xtreme PCS HD3650','Xtreme_PCS_HD3650');n++;}
	if(nCity=='PCIE_HD3600'){oDistrict.options[n]=new Option('PCS HD3650','PCS_HD3650');n++;}	
	if(nCity=='PCIE_HD3600'){oDistrict.options[n]=new Option('SCS3 HD3650','SCS3_HD3650');n++;}
	if(nCity=='PCIE_HD3600'){oDistrict.options[n]=new Option('HD3650','HD3650');n++;}	
	if(nCity=='PCIE_HD3400'){oDistrict.options[n]=new Option('SCS HD3450','SCS_HD3450');n++;}
	if(nCity=='PCIE_HD3400'){oDistrict.options[n]=new Option('HD3450','HD3450');n++;}	
	
	if(nCity=='AGP_HD3800'){oDistrict.options[n]=new Option('PCS HD3850','PCS_HD3850');n++;}	
	if(nCity=='AGP_HD3800'){oDistrict.options[n]=new Option('HD3850','HD3850');n++;}
	if(nCity=='AGP_HD3600'){oDistrict.options[n]=new Option('HD3650','HD3650');n++;}
	if(nCity=='AGP_HD2400'){oDistrict.options[n]=new Option('HD2400PRO','HD2400PRO');n++;}
	if(nCity=='AGP_X1600'){oDistrict.options[n]=new Option('X1650','X1650');n++;}	
	if(nCity=='AGP_X1500'){oDistrict.options[n]=new Option('X1550','X1550');n++;}	
					
	var oZIP = document.getElementById(idZIP);
	oZIP.value = "";
}



function onChgUsing_(idCity, idDistrict, idZIP) {

	var oDistrict = document.getElementById(idDistrict);
	oDistrict.length = 0;
	oDistrict.options[0] = new Option('----- SELECT -----','');
	oDistrict.selectedIndex = 0;

	var oCity = document.getElementById(idCity);
	var n=1, nCity = oCity.value;
	if(nCity=='ATI'){oDistrict.options[n]=new Option('PowerColor','PowerColor');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('ASUS','ASUS');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('Sapphire','Sapphire');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('Palit','Palit');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('MSI','MSI');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('Gigabyte','Gigabyte');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('Diamond','Diamond');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('HIS','HIS');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('VisionTek','VisionTek');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('Gainward','Gainward');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('Biostar','Biostar');n++;}
	if(nCity=='ATI'){oDistrict.options[n]=new Option('Others','Others');n++;}
			
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('ASUS','ASUS');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Palit','Palit');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('MSI','MSI');n++;}	
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Gigabyte','Gigabyte');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('XFX','XFX');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('EVGA','EVGA');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('BFG','BFG');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('PNY','PNY');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Sparkle','Sparkle');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Zotac','Zotac');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Galaxy','Galaxy');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Gainward','Gainward');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('ECS','ECS');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('POV','POV');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Biostar','Biostar');n++;}	
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Leadtek','Leadtek');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Inno3D','Inno3D');n++;}
	if(nCity=='NVIDIA'){oDistrict.options[n]=new Option('Others','Others');n++;}	
		
	var oZIP = document.getElementById(idZIP);
	oZIP.length = 0;
	oZIP.options[0] = new Option('----- SELECT -----','');
	oZIP.selectedIndex = 0;

	var oCity = document.getElementById(idCity);
	var n=1, nCity = oCity.value;
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD4870X2','HD4870X2');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD4870','HD4870');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD4850','HD4850');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD4830','HD4830');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD4670','HD4670');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD4650','HD4650');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD4550','HD4550');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD4350','HD4350');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD3870X2','HD3870X2');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD3870','HD3870');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD3850','HD3850');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD3650','HD3650');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD3450','HD3450');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD2900','HD2900');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD2600','HD2600');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('HD2400','HD2400');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('X1950/X1900/X1800','X1950/X1900/X1800');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('X1650/X1600','X1650/X1600');n++;}				
	if(nCity=='ATI'){oZIP.options[n]=new Option('X1550/X1300','X1550/X1300');n++;}
	if(nCity=='ATI'){oZIP.options[n]=new Option('Others','Others');n++;}		

	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('GTX280','GTX280');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('GTX260','GTX260');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('9800GX2','9800GX2');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('9800GTX+ / 9800GTX','9800GTX+ / 9800GTX');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('9800GT','9800GT');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('9600GT','9600GT');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('9600GSO','9600GSO');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('9500GT','9500GT');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('9400GT','9400GT');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8800GTX','8800GTX');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8800GTS','8800GTS');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8800GT','8800GT');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8800GS','8800GS');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8600GTS','8600GTS');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8600GT','8600GT');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8600GS','8600GS');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8500GT','8500GT');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('8400GS','8400GS');n++;}
	if(nCity=='NVIDIA'){oZIP.options[n]=new Option('Others','Others');n++;}
}