var b_blockedList = ["inwind","poctza","india","malaysia","info","ono","consultent","vsni","pensiondynamics","wandoo","yandex","hotmail","iinet","msn","lycos","runbox","mailcity","netscape","mynet","ig","gmail","comcast","prodigy","vsnl","latnet","bigpond","sympatico","earthlink","online","telnor","163","eunet","rediff","freeserve","ezaccess","126","mail","rogers","shaw","rediffmail","redifmail","aol","streamyx","tee","bluewin","blueyonder","tom","libero","linuxmail","sancharnet","pop","plasa","mindspring","btinternet","tm","bol","terra","latinmail","inet","walla","sify","superonline","netcon","sbcglobal","pobox","sohu","glay","hanmail","parsonline","t-online","yaahoo","thaimail","adsl","telmex","interfree","o2","fastmail","ytu","virgilio","testing","cantv","touchtelindia","superig","hccnet","emcali","netvigator","loxinfo","pandora","uol","telus","poczta","giascl01","chinaren","cbn","gers11","fsnet","wanadoo","test1","web","hotpop","cyber","link","skynet","korea","laposte","myjaring","indo","adelphia","talk21","singnet","bom3","iol","engineer","primus","pchome","ic24","racsa","bigpind","msa","excite","optusnet","unet","direcway","aim","planet","avantel","att","homecall","yahooo","tpg","yagoo","onlinehome","cybron","mail15","maktoob","paran","here","discoverymail","home","abcnet","freechal","aql","ozemail","tin","emirates","iprimus","caramail","mweb","pipeline","yahoooo","ntlworld","netpci","europe","net4u","netzero","juno","inbox","intergate","isp","peoplepc","tuktuk","sesz","gmx","hawaii","allstream","eim","ecompany","epix","wp","arcor","beotel","netvision","attglobal","hriders","eirindia","pqs","jarring","paradise","kryha","etang","sina","2156","speedconnect","ite","eiluae","cogeco","incnets","nc","ultratv","neostrada","sgatuae","pekafrooz","ms1","hinet","verat","enel","ms14","comsats","teleline","21cn","hotmial","isb","tiscali","netsolir","hotmai","andinet","bih","infoweb","dreamwiz","otenet","zen","netspace","spymac","bellsouth","fuse","aers","cincinnatibell","prtc","coqui","rr","woh","myney","hetnet","dataxprs","iname","123","sapo","carib-link","daum","yahopo","123mail","telesat","argentina","dailytechinfo","speedy","bloomer","batelco","pacific","centrum","liwest","globo","gvii","pvfcco","webmail","menara","ljosland","indatimes","freent","slt","telkom","dcemail","triera","fulladsl","promo","iomind","yahoomail","ahoo","stonline","cox","time","dookie","centennialpr","tugamail","vr-web","superlink","telkomsa","tele2","nana","wtal","nickart","cg","seznam","globe","tlen","birch","free","qatar","biz","lavalife","e-xtra","winning","bezeqint","global","eyou","suite224","sndt","ystreamyx","post","usa","freemail","vtown","centrin","eastlink","asr","insightbb","cspc","nu","supereva","westnet","rad","debitel","charter","mt","swissonline","reymoreno","mts","yahool","hotcom","sailormoon","telsur","ms51","comcel","fastwebnet","telcel","telusplanet","adinet","etapaonline","homail","queretaro","rinsa","axtel","cybercable","telecom","verizon","itelefonica","karma","gawab","54532","telenet","netcabo","bangkokmail","anet","myway","telia","rgu","yaoo","operamail","giga","videotron","yshoo","arnet","ttnet","elnics","turkcell","yhaoo","wow","netian","crypthon","naver","hotmal","cable","eth","frizz","cura","aanet","supaero","quick","hotamil","cableone","ptt","aliceadsl","fchb","sifymail","portugalmail","ms6","lantic","qld","mantramail","mailto","rdslink","os","resa","megared","ver","ya","htomail","atlas","knology","chello","frontiernet","maktoop","kornet","tutopia","etb","doboj","altavista","katamail","canoe","btopenworld","ciudad","epm","airtelbroadband","superposta","onvol","bluebottle","56","net","iskon","globale","b2b2c","aapt","groove","nono","247quality","dataone","bigfoot","free-fast-email","ibest","atencion","china","sanook","telstra","ms9","gmgh","xuite","sr","satyam","siol","surffast","empal","xs4all","stnet","alice","caja","reiffmail","indosat","altavizsla","mailbox","email","dodgeit","iafrica","interar","pacbell","netti","roadrunner","noavar","zeelandnet","irangate","cwcom","frediffmail","citromail","sbb","filternet","ds-s","relex","relexsoftware","reliasoft","irib","chinaacc","sabaa","jushinindia","toocool","secunda","rambler","hbl","diesseweb","virgin","iqs","apis","etq","satipel","mail2engineer","omniway","akualani","homail","click21","eastday","yahoo.co","qram","dialog","honail","cinti","iyahoo","tehs","powerway","bell","estadao","canada","itemsoft","clix","lyahoo","sitemagic","oi","epatra","hotkey","oninet","vodamail","rcntv","zoznam","osite","embarqmail","embarq","abv","primatech","moduspec","omnexsystems","centershop","gamil","cablevision","mixmail","rikuho","gwi","hi5","btconnect","syntexsolutions","jerseymail","googlemail","extra","nate","kynet","metrotel","ttmail","bingalib","inmail24","vodafone","iperbole","aframail","btclick","dundas","zipmail","apriso","stcable","consultant","ji-net","rgcid","topnet","absamail","freeler","scarlet","telenet3","volny","eircom","upcmail","bakililar","hot","f2s","saic","truemail","t-2","ifrance","powerwayinc","clear","clearnet","infonology","nocorporateemailaddress","saplabs","matrixone","enovia","3ds","oracle","ptc","kanesan","strikewire","live","tvglobo","wowway","neuf","intercit","optonline","surfcity","ibimec","usermail","metricstream","matrikon","medgate","reliabilityforsap","meridium","airtelmail","macroenterprises","mqx-iworx","cimworks","diino","sion","sistemika","pilgrimsoftware","attainableresults","revis-assoc","yopmail","astidian","opentext","cimtek","aggienetwork","dakotasoft","camstar","intelex","mailinator","sogetthis","mailin8r","spamherelots","thisisnotmyrealemail","chariot","surf","instrnet","advitech","austin","nadaum","mchsi","mediacomtoday","ymail","rivernet","gnish","spiritone","corrigo","intergraph","cellcom","supplyscape","o-sys","wolfensberger","ircaindia","ircaza","apsys","voila","mastercontrol","fldata","cbtcreators","jordanberkley","skillsoftware","indiasoft","discovery","talkpoint","dps-software","ushayden","personal","bsi-entropy","corporation","freenet","mt2009","mytrashmail","chalkshow","texas","worldnet","compuserve","airmail","arn","fmeaconsulting","bestech","nopenever","hcisoftware","ramskorea","opteamates","alliedreliability","umetrics","bigstring","yahoo","hushmail","indiatimes","rocketmail","chol","trinityconsultants.com","ips.invensys","ips","invensys","gxppartners","chollian","synerg","fastwebmail","i4DM","uggsrock","suomi24","mail2web","softexpert","mailfa","ewetel","itelcel","orangemail","yahho","symphonytech","belgacom","elsesports","persona","meercat","owlpic","10minutemail","domainedespins","triloggroup","windowslive","madasafish","totalcustomerfocus","pabo","ferdelarosa","hammail"];

function checkBList(str){
	var ret = false;
	for (var i in b_blockedList){
		if (b_blockedList[i] == str.substring( (str.indexOf("@")) + 1 , str.lastIndexOf("."))){
			ret = true;
			break;
		}
	}
	return ret;
}

function switchOptions(str){
	agent.call('/inc/ajax/signup.php','getStates','cb_switchOptions',str);
}

function cb_switchOptions(str) {
    document.getElementById('state').options.length=0;
    for (i=0; i< str.length ; i++) { 
        document.getElementById('state').options[i]=new Option(str[i][1], str[i][0], true, false);  
    }       
}

$(document).ready(function() {
	$("#requestForm form").submit(function(){
		var step = $('form input[name="step"]');
		var valid = true;
		var errorList = [];
		var count=0;
		
		if (step.val() == 1){
			$("#step1 .required").each(function(){
				$(this).next(".error").css("display", "none");	
				if ( $(this).hasClass("email") ){
					if ( !( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($(this).val()) )  || checkBList($(this).val()) ){
						valid = false;
						errorList[count] = $(this);
						count++;
					}
				}else {
					if ( $(this).val() == "" ){
						valid = false;
						errorList[count] = $(this);
						count++;
					}
				}
			});
			
			if (valid){
				//send to manticore
				$.ajax({
					type: "POST",
			  		url: '/inc/manticoreprocess.php',
					data: $("#requestForm form").serialize(),
			//		success: alert('sent to manticore')
				});
				
				//proceed to next step
				$("#requestForm #step1").fadeOut().css("display","none");
				$("#requestForm #step2").fadeIn().css("display","block");
				step.attr("value","2");
			}
		}else {
			$("#step2 .required").each(function(){
				$(this).next(".error").css("display", "none");
				if ( $(this).val() == "" ){
					valid = false;
					errorList[count] = $(this);
					count++;
				}
			});
			
			if (valid){
				//send to manticore
				$.ajax({
					type: "POST",
			  		url: '/inc/manticoreprocess.php',
					data: $("#requestForm form").serialize(),
			//		success: alert('sent to manticore')
				});
								
				//proceed to next step
				$("#submitBtn").css("display","none");
				$("#requestForm #step2").fadeOut().css("display","none");
				$("#requestForm #step3").fadeIn().css("display","block");
			}
			
		}
		
		if (!valid){
			//show errors
			for (var i in errorList){
				(errorList[i]).next(".error").css("display", "inline-block");
			}
		}
		return false;
	});
});