
var XmlHttp; 
var finalhandle = ''; 
var contestid = ''; 

function is_twit_valid(thandle,cont_id,turl,b_url){	
	$BF('smag','');
	$GE('twbut').src = '/image/ajax-loader.gif';
	if($TRIM(thandle) == '' || $TRIM(thandle) == null || length.thandle <= 0 ) {
		alert('Please enter your user name');
		$GE('twbut').src = b_url; 
		return;
	}
	finalhandle = $TRIM(thandle);
	contestid = cont_id;
	var url = '/ajax_controller';	
	var prm='provider=twit_part_valid&thandle='+$TRIM(thandle)+'&contid='+cont_id+'&url='+turl; 	
	var XmlHttp = $GX();
	XmlHttp.onreadystatechange=function ShowInfo() {
		if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
			var result = eval('(' + XmlHttp.responseText+ ')'); 
			if (result.success == 0) {
				alert(result.msg);
				$GE('twbut').src = b_url;
			} else if (result.success == 1) { 
				$GESD('tw_box','none');	
				$GESD('smag','block');	
				$BF('smag',result.msg);
				$GE('twbut').src =b_url;				
			} else if (result.success == 2){ 	
				$GESD('tw_box','none');			
				$GESD('qut_box','block');
				$GE('twbut').src = b_url;
			}
		}
	} 
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);	
} 

//open twit apply form
function opentwapplyForm() {
	$GESD('mailform', 'block'); 
	$setPopup('mailform','mailHeader','mailMenuHeader','form_mail',390,460,1,'applyform'); 
} 
//open twit rule form
function opentwruleForm() {
	$GESD('twrform', 'block'); 
	$setPopup('twrform','twHeader','twMenuHeader','form_twitt',400,430,1,'twitruleform');
} 
//open twit participant form 
function opentpartForm(wdt,hgt) {
	$GESD('twpform', 'block'); 
	$setPopup('twpform','tpHeader','tpMenuHeader','form_twit_part',wdt,hgt,1,'twitpartform');
}  
//open twit winner form
function opentwinnForm() {
	$GESD('twinform', 'block'); 
	$setPopup('twinform','twnHeader','twnMenuHeader','form_twit_winn',580,580,1,'twitwinnform');
} 
 
 
function add_qdata(fcount,b_url){	
	var fcnt=fcount;
	var a_q = new Array();
	var tanswer = '';
	if(fcnt == 0){
		return;
	} else {
	for(var i=1;i<=fcnt;i++){
		a_q[i]=$TRIM($GE('tq'+i).value);
		if(a_q[i] == null || a_q[i] == '' || a_q[i].length ==  0){
			alert('Q'+i+' answer is mandatory');
			return; 
		}  		
	}	
		
	for(t=1;t<i;t++){			
		tanswer=tanswer+a_q[t]+'|';
	}
	
	//tanswer=tanswer+fcnt;
	
	//$GE('q_sub').style.backgroundImage= '/image/ajax-loader.gif';
	$GESD('q_sub', 'none');
	$GESD('ftbx', 'block');
	var url = '/ajax_controller';	
	var prm='provider=add_twit_ans&thandle='+finalhandle+'&contid='+contestid+'&answer='+escape(tanswer); 
	
	var XmlHttp = $GX();
	XmlHttp.onreadystatechange=function disp() {
		if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
			var tresult = eval('(' + XmlHttp.responseText+ ')'); 
			if (tresult.success == 0) {
				alert(tresult.msg);
				//$GE('q_sub').style.backgroundImage = b_url;
				$GESD('ftbx', 'none');
				$GESD('q_sub', 'block');
			} else if (tresult.success == 1) { 	  
				var reg = /\s+/g;				
				var cname = tresult.name.replace(reg,'+');
				var rc_chandle = tresult.twit_msg2.replace(reg,'+');
				var tmsg2 = tresult.twit_msg2;
				//var tmsg = "@"+tresult.chandle+" "+tresult.twit_msg;
				var tmsg = tresult.twit_msg;
				//var furl = "http://twitter.com/home?status=@"+tresult.chandle+"+"+rc_chandle;
				var furl = "http://twitter.com/home?status="+rc_chandle;
				if(tresult.twit_msg == null || tresult.twit_msg =='' || (tresult.twit_msg).length == 0) {
					$BF('qut_box','<br /><span style="font-size:20px;color:#d4e842;">Thank you for participating the contest.</span>'); 
					alert('Thank you for participating the contest.');	 							
				} else {
					$BF('qut_box','<br /><span style="font-size:20px;">Last step: In order to complete your participation,<br /> you must tweet the following contest message.<br /><br /><span style="font-size:14px;">"'+tmsg+'"</span><br /><br /><a href="'+furl+'" class="laststep_link" target="_blank" style="font-size:26px;">Click here to tweet this message now.</a><br /><br /><a class="laststep_link" href="javascript:void(0)" onClick="showcongrats();">I am done with this final step, what should I do now?</a></span>'); 
					//alert('In order to complete your participation, you must tweet the following contest message.\n\n'+tmsg2+'\n\ntwitter.com will open in a new popup window, please login to tweet this message. Make sure you do not modify the message, otherwise your participation will not be verified by our tweet crawler.');								
					//showHelpWindow(furl,700,700); 		 						
				}
			}
		} 
	}
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);	
 }
}
function showcongrats() {
	$GESD('intro', 'none');
	$GESD('qut_box', 'none');
	$GESD('fnlmsg', 'block');
}
function aformsubmit(btn_name,divname) {	
	$flag=0;
	$GE('poster').src = '/image/ajax-loader.gif';
	var t_name = $GE('aname').value;
	var t_phone = $GE('phone').value;	
	var weburl = $GE('weburl').value;	
	var email = $GE('email').value;
	var comment = $GE('remark').value;
	var contact = $GE('cont_for').value;	
	
	 if($TRIM(t_name)==''){	 	
	 	$flag=1;
	 	alert("Name is mandatory.");
	 	$GE('poster').src = '/image/twit_contest/'+btn_name+'.gif';
	 }
 	 if($TRIM(t_phone)=='' || isNaN($TRIM(t_phone))){
 	 	$flag=1;
 	 	alert("Phone is mandatory. or given value is not a number.");
	 	$GE('poster').src = '/image/twit_contest/'+btn_name+'.gif';	 
 	 }	 
	 if($TRIM(weburl)=='') {
	 	$flag=1;
	 	alert("Website url is mandatory.");
	 	$GE('poster').src = '/image/twit_contest/'+btn_name+'.gif';	
	 }	
	 if($TRIM(email)=='') {
	 	$flag=1;
	 	alert("Email is mandatory.");
	 	$GE('poster').src = '/image/twit_contest/'+btn_name+'.gif';	
	 } else {
		 if (echeck(email)==false){
			$flag=1;
			$GE('poster').src = '/image/twit_contest/'+btn_name+'.gif';	
		}
	 }
	 if($TRIM(comment)=='') {
	 	$flag=1;
	 	alert("comment is mandatory.");
	 	$GE('poster').src = '/image/twit_contest/'+btn_name+'.gif';	
	 } 
	 if(contact == '' || contact == -1) {
	 	$flag=1;
	 	alert("Contact for is mandatory.");
	 	$GE('poster').src = '/image/twit_contest/'+btn_name+'.gif';
	 }
	 	 
	if($flag==0) {	
		var prm = 'provider=apply_twit&aname='+t_name+'&phone='+t_phone+'&weburl='+weburl+'&email='+email+'&contact='+contact+'&remark='+comment; 
		var url = '/ajax_controller';
		XmlHttp = $GX();
		XmlHttp.onreadystatechange=function showResult() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
				var resultofrequest = eval('(' + XmlHttp.responseText + ')')
				if(resultofrequest.success == 1) {
					close_popup(divname);				
					alert('Thank you for your message. We will get back to you within 1 buisness day.');					
					document.forms[0].reset();
					self.close();
			    } else {
					alert('Please Try Again');
					self.close();
				} 
				$GE('poster').src = '/image/twit_contest/'+btn_name+'.gif';
			}
		}
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);		
	 }
}	

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail ID")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail ID")
	    return false
	 }
	 
	 if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail ID")
	    return false
	 }
		 return true					
}
function sent_mail(iid,to_mail,btn,did,btnimg,conid){		
	var flag=0;
	var s_name = $GE('o_name').value;
	var email = $GE('o_email').value;
	var message = $GE('msg').value;
	var subject = $GE('sub').value;		
	if(echeck(email) == false){
		$flag=1;
		 return;		 
	}else{ 	   
 	   var msg = '';
	   if($TRIM(s_name)=='' ){
 	 	  flag=1;
 	 	  msg = msg + "Name is mandatory\n"; 	
 	   }
 	   if($TRIM(message)=='' ){
 	 	  flag=1;
 	 	  msg = msg + "Message is mandatory\n";	 	
 	   }
 	   if($TRIM(subject)=='' ){
 	 	  flag=1;
 	 	  msg = msg + "Subject is mandatory\n";	 	 	
 	   }
 	   if($TRIM(email)=='' ){
 	 	  flag=1;
 	 	  msg = msg + "Email is mandatory\n";	
 	   }
 	   
 	   if (flag == 1){
 	   		alert(msg);
 	   		return;
 	   }
 	   	 
	}	
	if(flag == 0){		
		$GE(btn).style.backgroundImage='none';
		$BF(btn,'Loading..');
		var prm = 'provider=sentmail&s_name='+s_name+'&email='+email+'&message='+message+'&to_mail='+to_mail+'&subject='+subject+'&contest_id='+conid; 
		var url = '/ajax_controller';
		XmlHttp = $GX();
		XmlHttp.onreadystatechange=function showResult() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
				var resultofrequest = eval('(' + XmlHttp.responseText + ')')
				if(resultofrequest.success == 1) {
					close_popup(did);		
					alert('Your message has been sent successfully to the contest owner.');	
					$BF(btn,'');
					$GE(btn).style.backgroundImage='url('+btnimg+')';	
					document.forms[0].reset();
					return;											
			    } else {
					alert('Our system experienced some problem, please try again. If problem persists, then write email at support@itweet2win.com');
					$BF(btn,'');
					$GE(btn).style.backgroundImage='url('+btnimg+')';		
					close_popup(did);
					document.forms[0].reset();	
					return;				
				} 				
			}
		}
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);
	}
}