function viewTransferMc(id){
	document.getElementById('dialog-error1').style.display='none';
	document.getElementById('buymapcut').style.display='none';
	if(document.getElementById('showHideMc').value==1){
		document.getElementById('transferMc').style.display='block';
		document.getElementById('showHideMc').value=0;
	}else if(document.getElementById('showHideMc').value==0){
		document.getElementById('transferMc').style.display='none';
		document.getElementById('showHideMc').value=1;
	}
	document.getElementById('hdnPmcId').value=id;
}

function transferMapcut(){
	document.getElementById('dialog-error1').style.display='none';
	
	var userEmail=document.getElementById('userEmail').value;
	userEmail=userEmail.replace(/^\s+|\s+$/,'');
	if(userEmail==''){
		document.getElementById('dialog-error1').innerHTML='Please enter username (email).';
		document.getElementById('dialog-error1').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;
	}
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(!(userEmail.match(emailExp)))
	{
		document.getElementById('dialog-error1').innerHTML='Please enter valid username (email).';
		document.getElementById('dialog-error1').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;
	}
	document.getElementById('wait').style.display='block';
	var target = "transferMc.php";		
	var callbackHandler ={success:handlecheckUserEmail};
	YAHOO.util.Connect.setForm(document.getElementById('formTransferMc'));
	var request = YAHOO.util.Connect.asyncRequest('POST', target, callbackHandler);
}

var handlecheckUserEmail = function(o)
{
	document.getElementById('wait').style.display='none';
	var response=o.responseText;
	if(response==1){
		document.getElementById('dialog-error1').innerHTML='<font color="green">You have successfully transferred this mapcut.</font>';
		document.getElementById('dialog-error1').style.display='block';	
	}else if(response==0){
		document.getElementById('dialog-error1').innerHTML='This user email does not exist.';
		document.getElementById('dialog-error1').style.display='block';	
	}
}

function call(){
	check_pmcstatus();	
}
function makePayment(){
	var target = "makePayment.php";		
	var callbackHandler ={success:handlemakePayment};
	//YAHOO.util.Connect.setForm(document.getElementById('address'));
	var request = YAHOO.util.Connect.asyncRequest('get', target, callbackHandler);	
}

var handlemakePayment = function(o)
{
	var response=o.responseText;
	if(response==1){
		document.getElementById('suggestion_msg').innerHTML='Congratulation!!! your premium mapcut code is generated...';
		document.getElementById('paybutton').style.display='none';
	}
}


function getPremiummcForEdit(){
	
	document.getElementById('dialog-error').innerHTML='';
	document.getElementById('dialog-error').style.display='none';
	document.getElementById('keywordstatus1').style.display='none';
	var mapcutstatus=document.getElementById('mapcutstatus').value;
	mapcutstatus=trim(mapcutstatus);
	
	var mapcutText=document.getElementById('mapcutText').value;
	mapcutText=trim(mapcutText);
	
	var premiummc=document.getElementById('premiummc').value;
	premiummc=trim(premiummc);
	
	if(mapcutText==''){
		document.getElementById('dialog-error').innerHTML='Please enter the address.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;	
	}
	
	if(premiummc==''){
		document.getElementById('dialog-error').innerHTML='Please enter your choice for premium mapcut.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;	
	}
	
	if(mapcutstatus=='0'){
		document.getElementById('dialog-error').innerHTML='Please wait while we check availability of premium map cut.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;	
	}
	
	var target = "set_editmcInSession.php";		
	var callbackHandler ={success:handlegetPremiummcForEdit};
	YAHOO.util.Connect.setForm(document.getElementById('address'));
	var request = YAHOO.util.Connect.asyncRequest('POST', target, callbackHandler);
}

var handlegetPremiummcForEdit = function(o)
{
	var response=o.responseText;
	//alert(response);
	if(response==0){
		document.getElementById('dialog-error').innerHTML='This email address is already in use. If you already have a premium Mapcut account, you can login to your current account and add a new premium Mapcut to your existing account.<br><br>If you desire a premium Mapcut account for a different physical address than your current premium Mapcut, you\'ll need to use a different email address here.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",15000);	
	}
	else if(response==1){
		location.href='continueEditPmc.php';
	}
}


function getPremiummc(){
	
	document.getElementById('dialog-error').innerHTML='';
	document.getElementById('dialog-error').style.display='none';
	document.getElementById('keywordstatus1').style.display='none';
	//var custommc=document.getElementById('premiummc').value;
	var userEmail=document.getElementById('userEmail').value;
	var userPassword=document.getElementById('userPassword').value;
	var reuserPassword=document.getElementById('reuserPassword').value;
	var mapcutstatus=document.getElementById('mapcutstatus').value;
	userEmail=trim(userEmail);
	userPassword=trim(userPassword);
	reuserPassword=trim(reuserPassword);
	mapcutstatus=trim(mapcutstatus);
	
	if(userEmail==''){
		document.getElementById('dialog-error').innerHTML='Please enter an email id.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;
	}else{
		
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(!(userEmail.match(emailExp)))
		{
			document.getElementById('dialog-error').innerHTML='Please enter a valid email id.';
			document.getElementById('dialog-error').style.display='block';
			setTimeout("removeErrorDialog()",3000);	
			return;
		}	
	}
	
	if(userPassword==''){
		document.getElementById('dialog-error').innerHTML='Please enter the password.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;
	}
	if(reuserPassword!=userPassword){
		document.getElementById('dialog-error').innerHTML='Confirm password did not macted with initial password.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;		
	}
	if(mapcutstatus=='0'){
		document.getElementById('dialog-error').innerHTML='Please check the availability of mapcut. Click on the link "Click here to Check"';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;	
	}
	
	var target = "set_mcInSession.php";		
	var callbackHandler ={success:handlegetPremiummc};
	YAHOO.util.Connect.setForm(document.getElementById('address'));
	var request = YAHOO.util.Connect.asyncRequest('POST', target, callbackHandler);
}

var handlegetPremiummc = function(o)
{
	var response=o.responseText;
	//alert(response);
	if(response==0){
		document.getElementById('dialog-error').innerHTML='This email address is already in use. If you already have a premium Mapcut account, you can login to your current account and add a new premium Mapcut to your existing account.<br><br>If you desire a premium Mapcut account for a different physical address than your current premium Mapcut, you\'ll need to use a different email address here.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",15000);	
	}
	else if(response==1){
		location.href='continuePremiummc.php';
	}
}



function check_pmcstatus(){

	document.getElementById('dialog-error').style.display='none';
	document.getElementById('keywordstatus').innerHTML='';
	var custommc=document.getElementById('premiummc').value;
	document.getElementById('mapcutstatus').value='0';
	custommc=trim(custommc);
	if(custommc==''){
		document.getElementById('dialog-error').innerHTML='Please enter a choice for premium mapcut code.';
		document.getElementById('dialog-error').style.display='block';
		setTimeout("removeErrorDialog()",3000);	
		return;
	}else{
		var regex=/^[0-9A-Za-z]+$/; //^[a-zA-z]+$/
		if(!regex.test(custommc)){
			document.getElementById('dialog-error').innerHTML='Please enter only alphanumeric characters for you choice of premium mapcut without space.';
			document.getElementById('dialog-error').style.display='block';
			setTimeout("removeErrorDialog()",3000);	
			return;
		}	
	}
	document.getElementById('keywordstatus1').style.display='block';
	var target = "chk_premiummc.php";		
	var callbackHandler ={success:handlecheck_pmcstatus};
	YAHOO.util.Connect.setForm(document.getElementById('address'));
	var request = YAHOO.util.Connect.asyncRequest('POST', target, callbackHandler);
	
}

var handlecheck_pmcstatus = function(o)
{
	var response=o.responseText;
	var custommc=document.getElementById('premiummc').value;
	document.getElementById('keywordstatus1').style.display='none';
	custommc=trim(custommc);
	if(response==2){
		
		var target = "chk_usermc.php";		
		var callbackHandler ={success:handlecheck_usermcstatus};
		YAHOO.util.Connect.setForm(document.getElementById('address'));
		var request = YAHOO.util.Connect.asyncRequest('POST', target, callbackHandler);
	}else if(response==1){
		//document.getElementById('keywordstatus').innerHTML='The chosen mapcut "<b>'+custommc+'"</b> is a reserved keyword and to know more about acquiring the same please <a href="contact.php" >contact</a> us.<img src="img/s.gif" alt="" class="clear" />';
		document.getElementById('keywordstatus').innerHTML='The Mapcut you\'ve selected is reserved. Please <a href="contact.php" >contact us</a> if you\'re interested in obtaining this keyword.<img src="img/s.gif" alt="" class="clear" />';
		document.getElementById('keywordstatus').style.display='block';
		document.getElementById('mapcutPrice').innerHTML="$0.00";
	}else if(response==0){
		document.getElementById('keywordstatus').innerHTML='<font color="red">Not available</font>';
		document.getElementById('keywordstatus').style.display='block';
		document.getElementById('mapcutPrice').innerHTML="$0.00";
	}else{
		document.getElementById('keywordstatus').innerHTML='<font color="red"> we are having some difficulty, please retry.<img src="img/s.gif" alt="" class="clear" />';
		document.getElementById('mapcutPrice').innerHTML="$0.00";
	}
}

function trim(str){
	
	str=str.replace(/^\s+|\s+$/,'');
	return str;
}

var handlecheck_usermcstatus = function(o)
{
	var response=o.responseText;
	var custommc=document.getElementById('premiummc').value;
	custommc=trim(custommc);
	//alert (response)
	result=response.split('##');
	if(result[0]==2){
		document.getElementById('keywordstatus').innerHTML='<font color="green">Available<img src="img/s.gif" alt="" class="clear" />';
		document.getElementById('mapcutPrice').innerHTML="$"+result[1];
		document.getElementById('keywordstatus').style.display='block';
		document.getElementById('mapcutstatus').value='1';
	}else if(result[0]==1){
		document.getElementById('keywordstatus').innerHTML='<font color="red">Not Available.<img src="img/s.gif" alt="" class="clear" />';
		document.getElementById('keywordstatus').style.display='block';
		document.getElementById('mapcutPrice').innerHTML="$"+result[1];
	}
}
