function DisplayFormValues(form_type,msg)
{
	if(form_type == 'ma-bulk'){
	var valid = new Array("name","email","telephone","address1","postal","issue_no","qty","company");
	} else {
	var valid = new Array("name","nric","email","telephone","address1","postal","issue_no","qty");
	}
	
	var elem = document.getElementById('subscribe').elements;
	var error ='';
	for(var i = 0; i < elem.length; i++)
	{
		if(elem[i].type != "radio"){//get all textfield value

			if((elem[i].value == "" && in_array(elem[i].name,valid) == true)){
			document.getElementById(''+elem[i].name+'').style.backgroundColor= "#E0E0E0";
			error = 'yes';
			} else {
				if(elem[i].name!=""){
				document.getElementById(''+elem[i].name+'').style.backgroundColor = "";
				}
			} 

			if(form_type != 'ma-bulk'){
				//check fpam and discount code
				if(hex_md5(document.getElementById('discount').value) == 'd3fa55650790377508b23b79fc59c3cb' && (document.getElementById('fpam1').value =="" || document.getElementById('fpam2').value =="" || document.getElementById('fpam3').value =="" || document.getElementById('fpam4').value =="" || document.getElementById('fpam5').value =="" || document.getElementById('fpam6').value =="" || document.getElementById('fpam7').value =="")){
				document.getElementById('fpam').style.display = 'inline';
				
				document.getElementById('fpam1').style.backgroundColor= "#E0E0E0";
				document.getElementById('fpam2').style.backgroundColor= "#E0E0E0";
				document.getElementById('fpam3').style.backgroundColor= "#E0E0E0";
				document.getElementById('fpam4').style.backgroundColor= "#E0E0E0";
				document.getElementById('fpam5').style.backgroundColor= "#E0E0E0";
				document.getElementById('fpam6').style.backgroundColor= "#E0E0E0";
				document.getElementById('fpam7').style.backgroundColor= "#E0E0E0";
				
				error = 'yes';
				} else {
					
				document.getElementById('fpam').style.display = 'none';
				document.getElementById('fpam1').style.backgroundColor= "";
				document.getElementById('fpam2').style.backgroundColor= "";
				document.getElementById('fpam3').style.backgroundColor= "";
				document.getElementById('fpam4').style.backgroundColor= "";
				document.getElementById('fpam5').style.backgroundColor= "";
				document.getElementById('fpam6').style.backgroundColor= "";
				document.getElementById('fpam7').style.backgroundColor= "";
				} 
			}

			//check postal code for singapore(6) and malaysia(5)
			if((document.subscribe.country[0].checked && document.subscribe.country[0].value == "singapore" && document.getElementById('postal').value.length != 6) || (document.subscribe.country[1].checked && document.subscribe.country[1].value == "malaysia" && document.getElementById('postal').value.length != 5)){
			document.getElementById('postal').style.backgroundColor= "#E0E0E0";
			error = 'yes';
			} else {document.getElementById('postal').style.backgroundColor= "";} 

			//check state and malaysia
			if(document.subscribe.country[1].checked && document.subscribe.country[1].value == "malaysia" && document.getElementById('state').value == 'none'){
			document.getElementById('state').style.backgroundColor= "#E0E0E0";
			error = 'yes';
			} else {document.getElementById('state').style.backgroundColor= "";} 
			
			//check state and malaysia
			if(form_type == 'ma-bulk'){
				if(document.subscribe.qty.value < 20 || document.subscribe.qty.value == ""){
				document.getElementById('qty').style.backgroundColor= "#E0E0E0";
				error = 'yes';
				} else {document.getElementById('qty').style.backgroundColor= "";} 
			}
			
			
			//check state and malaysia
			if(form_type != 'ma-bulk'){
				if(elem['issue_no'].value == '0' || elem['issue_no'].value == ''){
				document.getElementById('issue_no').style.backgroundColor= "#E0E0E0";
				error = 'yes';
				} else {document.getElementById('issue_no').style.backgroundColor= "";} 
			}
	
		}//end radio if

	}//endfor

	if(error != 'yes'){

		$('#sections').trigger('next');
		$("#confirm_page").html('<table style="width:100%; height:400px;"><tr><td align="center" valign="middle"><img align="center" src="images/loading.gif" alt="Loading" /></td></tr></table>');
		var post = $('#subscribe').serialize();  
		$.post("ajax_confirm.php", post, 
		function(data) {$("#confirm_page").html(data);});

	} else {
	
		alert(msg);
	
	}

}//end function


//allow numbers
function allow_numeric(obj){
	if (/[^0-9]/i.test(obj.value))
	obj.value=obj.value.replace(/[^0-9]/g,'')
	obj.value+=''
	obj.focus()
}


//allow letters
function allow_alpha(obj){
	if (/[^a-z]/i.test(obj.value))
	obj.value=obj.value.replace(/[^a-z]/gi,'')
	obj.value+=''
	obj.focus()
}

//country change
function country_switch(div1,div2,state,radio_checked){
	document.getElementById(div1).style.display = 'block';
	document.getElementById(div2).style.display = 'none';
	document.getElementById('state').disabled= state;
	document.subscribe.subscription_term[radio_checked].checked=true;
}


//MA state change
function state_switch(){
	var state = document.getElementById('state').value;
	if(state == 'Sabah' || state == 'Sarawak') {
		document.getElementById('2').style.display = 'block';
		document.getElementById('1').style.display = 'none';
		document.subscribe.subscription_term[6].checked=true;
	} else {
		document.getElementById('1').style.display = 'block';
		document.getElementById('2').style.display = 'none';
		document.subscribe.subscription_term[3].checked=true;
	}
}


//in array php to js
function in_array(needle, haystack, strict) {
    var found = false, key, strict = !!strict;
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
    return found;
}


//cluetips effect
$(document).ready(function() {
  $('img.arrows').cluetip({
    splitTitle: '|', 
    showTitle: false,
	width: '210px',dropShadow: false,showTitle: false, topOffset: -30,leftOffset: -10, positionBy: 'fixed'
  });
  
   $('img.fpam').cluetip({
    splitTitle: '|',                  
    showTitle: false, 
	width: '200px',dropShadow: false,showTitle: false, topOffset: -43,leftOffset: 10, positionBy: 'fixed'
  });
   
   $('img.bulk').cluetip({
    splitTitle: '|',                  
    showTitle: false, 
	width: '380px',dropShadow: false,showTitle: false, topOffset: -40,leftOffset: 12, positionBy: 'fixed'
  });
  
});


//srcolling effect
jQuery(function( $ ){
	var $news = $('#sections');//we'll re use it a lot, so better save it to a var.
	$news.serialScroll({
		items:'li',
		duration:300,
		force:true,
		axis:'xy',
		step:1, // scroll 2 news each time
		cycle:false
	});
});

//mouseover

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}



function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
