function viewNIC() {
	if (document.getElementById('NIC').checked == true) {
		document.getElementById('nicNumber').style.display = "";
	} else {
		document.getElementById('nicNumber').style.display = "none";
	}
}

function downloadViewSubmit() {
	//var flag = false;
	if (document.getElementById('countryList').value != "country" && document.getElementById('emailAlarm').innerHTML == "") {
		if (document.getElementById('email').value == "") {
			document.getElementById('downloadSubmit').disabled = true;
		} else {
			document.getElementById('downloadSubmit').disabled = false;
		}
	} else {
			document.getElementById('downloadSubmit').disabled = true;
	}
}

function forwardViewSubmit() {
	if (document.getElementById('friendEmailAlarm').innerHTML == "" && document.getElementById('emailAlarm').innerHTML == "" 
			&& document.getElementById('firstName').value != "") {
		if (document.getElementById('email').value == "" || document.getElementById('friendEmails').value == "" ) {
			document.getElementById('forwardSubmit').disabled = true;			
		} else {
			document.getElementById('forwardSubmit').disabled = false;
		}
	} else {
		document.getElementById('forwardSubmit').disabled = true;
	}
	
}

function checkEmail(textId, spanId, checkType, commaType, msg) {
	var reg=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;			
	var email = document.getElementById(textId).value;
	var emailList= email.split(",");
	var invalidEmail = "";
	if (commaType == true) {
		for (var i = 0; i < emailList.length; i ++) {
			if (emailList[i] != "") {
				if(!reg.test(emailList[i])){
					invalidEmail = emailList[i];
					break;
				}
			}
		}
	} else {
		if(!reg.test(email)){
			invalidEmail = email;
		}
	}
	if (invalidEmail == "") {
		document.getElementById(spanId).innerHTML = "";
	} else {
		document.getElementById(spanId).innerHTML = msg;
	}
	if (checkType == "download") {
		downloadViewSubmit();
	} else if (checkType == "forward") {
		forwardViewSubmit();
	} else if (checkType == "upload") {
		uploadViewSubmit();
	}
}

function uploadViewSubmit() {
	if (document.getElementById('countryList').value != "country" && document.getElementById('temailAlarm').innerHTML == ""  
			&& document.getElementById('add1').value != "" && document.getElementById('title').value != "" 
			&& document.getElementById('postcode').value != "" && document.getElementById('firstname').value != "" 
			&& document.getElementById('lastname').value != "" && document.getElementById('phone').value != "" 
			&& document.getElementById('filename').value != "") {
		if (document.getElementById('temail').value == "") {
			document.getElementById('uploadSubmit').disabled = true;			
		} else {
			document.getElementById('uploadSubmit').disabled = false;
		}
	} else {
		document.getElementById('uploadSubmit').disabled = true;
	}
	
}



function startUpload(){
      document.getElementById('f1_upload_process').style.visibility = 'visible';
      document.getElementById('f1_upload_form').style.visibility = 'hidden';
      return true;
}

function stopUpload(success, wid, hei){
    var result = '';
	  document.getElementById('form').action = 'upload.php';
	  document.getElementById('form').target = ''; 
	  getsize(wid, hei, 67, 67,success);

	  return true;
}


function resizepic(file,img, alarmId){
	var dFile = document.getElementById(file);
	var dImg = document.getElementById(img);
	document.getElementById(alarmId).innerHTML = "";
	if(!dFile.value.match(/.jpg|.gif|.png/i)){
		document.getElementById(alarmId).innerHTML = "You can only upload PNG, GIF, JPEG images.";
		return;
	}
	document.getElementById('form').action = 'frame_upload.php';
	document.getElementById('form').target = "upload_target";
	document.getElementById('form').submit();
	dImg.style.width = '67px';
	dImg.style.height = '67px';
	dImg.style.marginLeft = "0px";
	dImg.style.marginTop = "0px";
	dImg.src = "images/ajaxloader.gif";
	return true;
//
//	if(dFile.files) {
//		dImg.src = dFile.files[0].getAsDataURL();
//		dImg.onload=function(){getsize(dImg, 67, 67);}
//		dImg.removeAttribute("width");
//		dImg.removeAttribute("height");
//	} else {
//		var tempImg = new Image();
//		 tempImg.onload=function(){getsize(tempImg, 67, 67);}
//		 tempImg.src = dFile.value;
//		tempImg.parentNode.removeChild(tempImg);
//	}
}
//added by ZW

function showpic(success,img, alarmId,feature,ww,hh){
	var dImg = document.getElementById(img);
	if (feature==1) {
		dImg.style.marginTop = (67-hh)/2 + "px";
		dImg.style.marginLeft = 0 + "px";
		dImg.style.width = ww + 'px';
		dImg.style.height = hh + 'px';
	}
	else {
		dImg.style.marginTop = 0 + "px";
		dImg.style.marginLeft = (67-ww)/2 + "px";
		dImg.style.width = ww + 'px';
		dImg.style.height = hh + 'px';
	}
	document.getElementById(alarmId).innerHTML = "";
	if (success != 0) {
		dImg.src = dImg.src = "/alliance/timthumb.php?src="+success+"&w=67&h=67&zc=0";
	} else {
		dImg.src = "images/shirt_graph_default.jpg";
	}
	change_button_disabled_upload();
	return true;
}

function sharePic(_x,_y, wid, hei) {
	imgSrc = document.getElementById('img1');
	ww = wid;
	hh = hei;
	var ratio = _x/_y;         
	var realRatio = ww/hh;
	var feature;
	if (ww > hh) {
		ww = _x;
		hh = _y/realRatio;
	} else {
		ww = _x*realRatio;
		hh = _y;
	}
	if (realRatio > ratio){
		feature = 1;
	}
	else {
		feature = 2;
	}
	document.getElementById('img1').width = ww;
	document.getElementById('img1').height = hh;
	sharePicNext(imgSrc,'img1', feature,ww,hh);
}

function sharePicNext(success,img, feature,ww,hh){
	var dImg = document.getElementById(img);
	if (feature==1) {
		dImg.style.marginTop = (223-hh)/2 + "px";
		dImg.style.marginLeft = 0 + "px";
		dImg.style.width = ww + 'px';
		dImg.style.height = hh + 'px';
	}
	else {
		dImg.style.marginTop = 0 + "px";
		dImg.style.marginLeft = (223-ww)/2 + "px";
		dImg.style.width = ww + 'px';
		dImg.style.height = hh + 'px';
	}
}

function getsize(wid, hei, _x, _y, success)
{
	ww = wid;
	hh = hei;

	var ratio = _x/_y;         
	var realRatio = ww/hh;
	var feature;
	if (ww > hh) {
		ww = _x;
		hh = _y/realRatio;
	} else {
		ww = _x*realRatio;
		hh = _y;
	}
	if (realRatio > ratio){
		feature = 1;
	}
	else {
		feature = 2;
	}
	document.getElementById('img1').width = ww;
	document.getElementById('img1').height = hh;
	showpic(success,'img1', 'filename_span',feature,ww,hh);
} 

function check_present(eleId, spanId) {
	if(document.getElementById(eleId) != undefined && document.getElementById(eleId).value == "") {
		document.getElementById(spanId).innerHTML = "Required";
	}
	else {
		document.getElementById(spanId).innerHTML = "";
	}

}

function is_present(eleId, spanId) {

	var flag = false;
	if(document.getElementById(eleId).value == "") {
		
	}
	else {
		
		flag = true;
	}
	return flag;
	
}

function check_country(eleId, spanId) {
	if(document.getElementById(eleId).value == "country") {
		document.getElementById(spanId).innerHTML = "Required";
	}
	else {
		document.getElementById(spanId).innerHTML = "";
	}

}

function is_country(eleId, spanId) {

	var flag = false;
	
	if(document.getElementById(eleId).value == "country") {
		
	}
	else {
		
		flag = true;
	}
	return flag;
}


function check_num(eleId, spanId) {

	var reg = /^\d+$/;
	var str = document.getElementById(eleId).value.replace(/(^\s*)|(\s*$)/g,"");
	if(!reg.test(str)) {
		if(document.getElementById(eleId).value != "") {
			document.getElementById(spanId).innerHTML = "Required";
		}
		else {
			document.getElementById(spanId).innerHTML = "Required";
		}
		
	}
	else {
		document.getElementById(spanId).innerHTML = "";
	}
}

function is_num(eleId, spanId) {
	
	var flag = false;
	var reg = /^\d+/;
	var str = document.getElementById(eleId).value.replace(/(^\s*)|(\s*$)/g,"");
	if(!reg.test(str)) {
		
	}
	else {
		
		flag = true;
	}
	
	return flag;
}


function button_disabled() {
	var disabled = true;
	if (is_present('firstname','firstname_span') && is_present('lastname','lastname_span') && is_present('email', 'email_span') && is_present('add1','add1_span') && is_country('countryList','countryList_span') && is_present('postcode','postcode_span') && is_present('postcode','postcode_span') && is_present('phone','phone_span') && is_present('phone', 'phone_span')) {
		disabled = false;
	}
	document.getElementById('downloadSubmit').disabled = disabled;
}

function getRadioValue(strName){ 
    var radios = document.getElementsByName(strName); 
    for(var i = 0;i<radios.length;i++){
        if(radios[i].checked){
            return radios[i].value;
        }
    }
}

function is_valid_email(textId, spanId, checkType, commaType) {
	var reg=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;			
	var email = replaceSpace(document.getElementById(textId).value);
	var emailList= email.split(",");
	var invalidEmail = "";
	if (commaType == true) {
		for (var i = 0; i < emailList.length; i ++) {
			if (emailList[i] != "") {
				if(!reg.test(emailList[i])){
					invalidEmail = emailList[i];
					break;
				}
			}
		}
	} else {
		if(!reg.test(email)){
			invalidEmail = email;
		}
	}
	if (invalidEmail == "" && email != "") {
		
		return true;
	} 
	else if (email != ""){
		
		return false;
	}
	else {
		
		return false;
	}
	return false;
}

function replaceSpace(str){  
     return str.replace(/\s/g,'');  
}

function check_email(textId, spanId, checkType, commaType) {
	
	var reg=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;			
	var email = replaceSpace(document.getElementById(textId).value);
	var emailList= email.split(",");
	var invalidEmail = "";
	if (commaType == true) {
		for (var i = 0; i < emailList.length; i ++) {
			if (emailList[i] != "") {
				if(!reg.test(emailList[i])){
					invalidEmail = emailList[i];
					break;
				}
			}
		}
	} else {
		if(!reg.test(email)){
			invalidEmail = email;
		}
	}
	if (invalidEmail == "" && email != "") {
		document.getElementById(spanId).innerHTML = "";
	} 
	else if (email != ""){
		document.getElementById(spanId).innerHTML = "Invalid Email";
	}
	else {
		document.getElementById(spanId).innerHTML = "Required";
	}
}

function check_radio(radio) {
	
	if (getRadioValue(radio) == undefined) {
		document.getElementById(radio+'_span').innerHTML = "Required";
	}
	else {
		document.getElementById(radio+'_span').innerHTML = "";
	}
}

function selectNone() { 
	var allCheckbox=document.getElementsByName("Campaigns"); 
	for (var i=0;i<1;i++){ 
			if (allCheckbox[i].checked == true) 
					return true
	} 
	return false;
} 

function checkAll4Draw() {
	
	var flag = false;
	if(is_present('firstname','firstname_span') 
			&& is_present('lastname','lastname_span')
			&& is_valid_email('email','emailAlarm','upload',false)
			&& is_present('add1','add1_span')
			&& is_country('countryList', 'countryList_span')
			&& is_present('postcode','postcode_span')
			&& is_present('phone', 'phone_span')
			) flag = true;
	if (getRadioValue("NIC") == undefined) {
		
		document.getElementById('NIC_span').innerHTML = "Required";
		flag = false;
	}

	if (document.getElementById('countryList').value == "Malaysia" && getRadioValue("Virus") == undefined) {
		
		document.getElementById('Virus_span').innerHTML = "Required";
		flag = false;
	}

	if (!selectNone()) {
		flag = false;
	}
	return flag;

}

function checkAll4Upload() {
	
	var flag = false;
	
	if(is_present('firstname','firstname_span') 
			&& is_present('lastname','lastname_span')
			&& is_valid_email('temail','temailAlarm','upload',false)
			&& is_present('add1','add1_span')
			&& is_country('countryList', 'countryList_span')
			&& is_present('postcode','postcode_span')
			&& is_present('phone', 'phone_span')
			&& is_present('title','title_span')
			) flag = true;
		   if(!is_present('filename','filename_span')) flag = false; 
			   
			
	return flag;
}

function change_virtus(eleId, divId) {
	
	if(document.getElementById(eleId).value == "Malaysia"){
		document.getElementById(divId).innerHTML = '<p>The Norton Internet Security 2010 and Norton AntiVirus 2010 protect agaist virus attacks. *<input type="radio" name="Virus" value="1"/> Yes<input type="radio" name="Virus" value="0"/> No<span id="Virus_span"></span></p>';
	}
	else {
		document.getElementById(divId).innerHTML = "";
	}
}

function check_previous(preIds) {
	for (var i=0; i<preIds.length; i++) {	
		
		if (preIds[i] == 'email') {
			
			check_email('email','email_span','upload',false)
		}
		else if (preIds[i] == "postcode" || preIds[i] == "phone") {
			check_present(preIds[i], preIds[i]+'_span');
		}
		else if (preIds[i] == 'countryList') {
			check_country('countryList', 'countryList_span');
		}
		else if (preIds[i] == "NIC" && getRadioValue("NIC") == undefined) {
			document.getElementById('NIC_span').innerHTML = "Required";
		}
		else if (preIds[i] == "Virus" && getRadioValue("Virus") == undefined) {
			document.getElementById('Virus_span').innerHTML = "Required";
		}
		else {
			check_present(preIds[i], preIds[i]+'_span');
		}
	}
}

function check_previous_upload(preIds) {

for (var i=0; i<preIds.length; i++) {	
		if (preIds[i] == 'temail') {
			
			check_email('temail','temail_span','upload',false)
		}
		else if (preIds[i] == "postcode" || preIds[i] == "phone") {
			check_present(preIds[i], preIds[i]+'_span');
		}
		else if (preIds[i] == 'countryList') {
			check_country('countryList', 'countryList_span');
		}
		else {
			check_present(preIds[i], preIds[i]+'_span');
		}
	}
}

function check_previous_share(preIds) {
	
	for (var i=0; i<preIds.length; i++) {	
		
		if (preIds[i] == 'friendEmails') {
			
			check_email('friendEmails','friendEmailAlarm','forward',true);
		}
		else if (preIds[i] == 'email') {
			
			check_email('email','emailAlarm','download',false);
		}
	}
	
}

function change_button_disabled_draw() {

	var flag = false;
	if(is_present('firstname','firstname_span') 
			&& is_present('lastname','lastname_span')
			&& is_valid_email('email','email_span','upload',false)
			&& is_present('add1','add1_span') 
			&& is_present('city','city_span')
			&& is_country('countryList', 'countryList_span')
			&& is_present('postcode','postcode_span')
			&& is_present('phone', 'phone_span')
			) flag = true;
	
	if (getRadioValue("NIC") == undefined) {
		
		flag = false;
	}

	if (document.getElementById('countryList').value == "Malaysia" && getRadioValue("Virus") == undefined) {
		flag = false;
	}

	if (!selectNone()) {
		flag = false;
	}
	
	if(flag) {
		document.getElementById('downloadSubmit').className = 'button left';
	}
	else {
		document.getElementById('downloadSubmit').className = 'button_dis left';
	}
}

function change_button_disabled_upload() {

	var flag = false;
	if(		is_present('filename','filename_span')
			&& is_present('firstname','firstname_span') 
			&& is_present('lastname','lastname_span')
			&& is_valid_email('temail','temail_span','upload',false)
			&& is_present('add1','add1_span') 
			&& is_present('city','city_span')
			&& is_country('countryList', 'countryList_span')
			&& is_present('postcode','postcode_span')
			&& is_present('phone', 'phone_span')
			&& is_present('title', 'title_span')
			) flag = true;
			
			if (!selectNone()) {
				flag = false;
			}
	
	//if (!selectNone()) {
	//	flag = false;
	//}
	if(flag) {
		document.getElementById('uploadSubmit').className = 'button left';
	}
	else {
		document.getElementById('uploadSubmit').className = 'button_dis left';
	}
}

function change_button_disabled_share() {
	
	var flag = false;
	
	if (is_valid_email('friendEmails','friendEmailAlarm','forward',true)
		&& is_valid_email('email','emailAlarm','download',false)
		&& is_present('S-name','S-name_span')	
	) flag = true;
	
	if(flag) {
		document.getElementById('forwardSubmit').className = 'button left';
	}
	else {
		document.getElementById('forwardSubmit').className = 'button_dis left';
	}
}







// copy from form.php
function check_previous_form(preIds) {

	for (var i=0; i<preIds.length; i++) {	
		
		if (preIds[i] == 'friendemail') {
			
			check_email('friendemail','friendemail_span','forward',true);
		}
		else if (preIds[i] == 'email') {
			
			check_email('email','emailAlarm','download',false);
		}
	}
}

function change_button_disabled_form() {
	var flag = false;

	if (is_present('firstname','firstname_span')
			&& is_valid_email('email','emailAlarm','download',false)
			&& is_valid_email('friendemail','friendemail_span','upload',true)
		) flag = true;
	if (flag) {
		document.getElementById('submit_div').className = 'button';
	}
	else {
		document.getElementById('submit_div').className = 'button_dis';
	}
	
}

function add_msg(msg) {

//	if (msg == 'msg') {
//		document.getElementById('submit_msg').innerHTML = "";
//		document.getElementById('submit_msg').innerHTML = "<center><strong>Thank you for your submission.An email will be send to your friends.</strong></center>";
//	}
//	else {
//		document.getElementById('submit_msg').innerHTML = "";
//	}
	document.getElementById('form').submit();
}


// move js code from vote_form here

function check_previous_vote_form(preIds) {
	
	for (var i=0; i<preIds.length; i++) {	
		
		if (preIds[i] == 'email') {
			
			check_email('email','emailAlarm','download',false);
		}
	}
}

function testAjax(id) {
	
	var myAjax = new Ajax.Request(
		'_get_security_code.php',
		{
			method:'get',
			parameters:'id='+id,
			onComplete:showResponse
		}
	);
}

function showResponse(response) {
	
	var splitstr = response.responseText.split(':');
	
	
	if (document.getElementById('security_code').value != splitstr[0]) {
		
		document.getElementById('errmsg').innerHTML = 'Incorrect security code, please try again!';
	}
	else {
		
		document.getElementById('errmsg').innerHTML = '';
	}

	if(document.getElementById('emailAlarm').innerHTML == '' && document.getElementById('security_code_span').innerHTML == '' && document.getElementById('errmsg').innerHTML == '') {
		vote(parseInt(splitstr[1]));
	}

}

function vote(id) {

	var email = document.getElementById('email').value;
	var id = id;
	var myAjax = new Ajax.Request(
		'_vote_design.php',
		{
			method:'get',
			parameters:'email='+email+'&id='+id,
			onComplete:voteResult
		}
	);
}

function voteResult(response) {
	var remsg = response.responseText;
	
	var dismsg = document.getElementById('container');
	var delete0 = document.getElementById('removeT');
	//var delete1 = document.getElementById('removeT1');
	//var delete2 = document.getElementById('removeT2');
	//var delete3 = document.getElementById('removeT3');
	//var delete4 = document.getElementById('removeT4');
	if (remsg == 'voting') {
        delete0.innerHTML = '<p style="text-align:center; font-weight:bold; line-height:24px; background-color:#cc0000; color:#ffffff;">Thank you for voting.</p>';
        //delete2.innerHTML = '<td width="112">&nbsp;</td><td colspan="3" valign="top">Thank you for voting.</td>';
        //delete3.innerHTML = '<td width="112">&nbsp;</td><td colspan="3" valign="top">Thank you for voting.</td>';
        //delete4.innerHTML = '<td width="112">&nbsp;</td><td colspan="3" valign="top">Thank you for voting.</td>';
		//dismsg.innerHTML = '<table style="border-collapse:collapse; background-color:#FFCC03; width:446px; margin:0 auto;"><tr height="16" style="background-color:#2b2b2b;"><td width="112" style="width:112px;"><img src="images/micro_norton.jpg" alt="Norton" style=" width:90px; margin:0 auto;" /></td><td colspan="2" valign="top"></td><td> <div style="margin-bottom:4px; padding-right:11px; float:left; text-transform:uppercase;"><h2 class="right block"><a id="closeA" title="close" href="#" class="lbAction" rel="deactivate"><img src="images/form_close_form.jpg" border=0/></a></h2><br></div></td></tr><tr height="16"><td width="112">&nbsp;</td><td colspan="3" valign="top">Thank you for voting.</td></tr></table>';
	}
	else if(remsg == 'voted') {
		delete0.innerHTML = '<p style="text-align:center; font-weight:bold; line-height:24px; background-color:#cc0000; color:#ffffff;">Sorry, we are unable to register your vote as you have already voted.</p>';
        //delete2.innerHTML = '<td width="112">&nbsp;</td><td colspan="3" valign="top">Sorry, we are unable to register your vote as you have already voted.</td>';
        //delete3.innerHTML = '<td width="112">&nbsp;</td><td colspan="3" valign="top">Sorry, we are unable to register your vote as you have already voted.</td>';
        //delete4.innerHTML = '<td width="112">&nbsp;</td><td colspan="3" valign="top">Sorry, we are unable to register your vote as you have already voted.</td>';
		//dismsg.innerHTML = '<table style="border-collapse:collapse; background-color:#FFCC03; width:446px; margin:0 auto;"><tr height="16" style="background-color:#2b2b2b;"><td width="112" style="width:112px;"><img src="images/micro_norton.jpg" alt="Norton" style=" width:90px; margin:0 auto;" /></td><td colspan="2" valign="top"></td><td> <div style="margin-bottom:4px; padding-right:11px; float:left; text-transform:uppercase;"><h2 class="right block"><a id="closeA" title="close" href="#" class="lbAction" rel="deactivate"><img src="images/form_close_form.jpg" border=0/></a></h2><br></div></td></tr><tr height="16"><td width="112">&nbsp;</td><td colspan="3" valign="top">Sorry, we are unable to register your vote as you have already voted.</td></tr></table>';
	}
	else {
		delete0.innerHTML = '<p style="text-align:center; font-weight:bold; line-height:24px; background-color:#cc0000; color:#ffffff;">Sorry, we are unable to register your vote. Please try again.</p>';
		//dismsg.innerHTML = '<table style="border-collapse:collapse; background-color:#FFCC03;:446px; margin:0 auto;"><tr height="16" style="background-color:#2b2b2b;"><td width="112" style="width:112px;"><img src="images/micro_norton.jpg" alt="Norton" style=" width:90px; margin:0 auto;" /></td><td colspan="2" valign="top"></td><td> <div style="margin-bottom:4px; padding-right:11px; float:left; text-transform:uppercase;"><h2 class="right block"><a id="closeA" title="close" href="#" class="lbAction" rel="deactivate"><img src="images/form_close_form.jpg" border=0/></a></h2><br></div></td></tr><tr height="16"><td width="112">&nbsp;</td><td colspan="3" valign="top">Sorry, we are unable to register your vote. Please try again.</td></tr></table>';
	}
}

function check_all_vote_form(id) {

	check_email('email','emailAlarm','download',false);
	check_present('security_code','security_code_span');
	testAjax(id);
	
}