var flagVal;
function cancelRegistration(){	
	window.location.href=getContextPath()+"/controller/common/home/homepage/open";
}

function validateProfileName()
{
var pName=$('tagname').value;
var len=pName.length;
for(var i=0;i<len;i++)
	if(pName[i]==' ')
		alert("Enter Valid");
	
}

function validateReg()
{
var email = $('emailValidate').value;
if(!email.validateEmail()){
		{
		showAlert("Invalid Email");
		$('emailValidate').select();
		return false;
		}
	}
else
	return true;
	
}
function validateRegistration(){
	var message="";
	var msg="Please fix ";
	var pwd1 = $('pwd1').value;
	var pwd2 = $('pwd2').value;
	var email = $('emailValidate').value;
	if(!($('tagname').value)){
	message+="<li>Gamecarte Username";
	
	$('tagname').focus();
	}if(!email.validateEmail()){
		message+="<li>Valid Email\n";
	}
 	if((pwd1 == '')||(pwd2 == '')){
	 	message+="<li>Password and Verify Password"
	}else{
	 if(pwd1 != pwd2){
		 message+="<li>Password does not match"
	}
	}if($('gender').value == 'Select'){
	message+="<li>Gender";
		$('gender').selectedIndex = 0;
		
	}if($('country').value == 'Select'){
	message+="<li>Country";
		$('country').selectedIndex = 0;
		
	
	}if(!$('securityKey').value){
	message+="<li>Security key";
		
	}if(!$('accept').checked){
	message+="<li>Select Terms and Conditions";
	}
	if(true){
		var date = $('date').value;
		var month = $('month').value;
		var year = $('year').value;
		var d = new Date();
		d.setYear(year);
		d.setMonth(month-1);
		d.setDate(date);
		var dd = new Date();
		
		/*if(d>dd)
			message+="<li>Hello this is future date";*/
		
		var dob=month+"/"+date+"/"+year;
		if(dob.isValidDate() && d<dd){
		dobnew=year+"-"+month+"-"+day;
		$('dateField').value=dobnew;
		}else{
		message+="<li>Valid Date";
		}
		
	} 
	if(message){
		var errdiv = $('errorMsgsdiv');
		errdiv.style.display="block";
	//	document.getElementsByTagName('body')[0].scrollTop = errdiv.scrollHeight;
		scrollTo(0, 0);
		
	
	// $('errorMessageConsole').innerHTML=message;
	
		$('listOfItems').innerHTML=msg+message;
		
		}
		else
		$('registration').submit();
	
	
}


function getCaptchaImage(e){
	getImage('captcha',getCommonDialogInfo('captchaImg').url);
	return $CE(e||window.event);
}

function getImage(pExistingImageID, pImageURL){
    var img = document.createElement('img');
    img.onload = function (evt) {
        $(pExistingImageID).src=this.src;
    }
    img.src = pImageURL;
    return false;
}

function checkUserNameAvailability(profileName){
	if(profileName.length > 0){
		var callBack = function(data){
			if(data == 1){
				showAlert("Username already exists");
				$('tagname').value="";
				$('tagname').select();
			}
		 };
		ProfileModule.isProfileNameExists({profileName:profileName},callBack)
	}
}

function validateDateOfBirth(fld) {
	var currDate = new Date();
	var dteDate;
	var day, month, year;
	var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
	var matchArray = fld.value.match(datePat);
	if( matchArray == null){
		falgVal = 2;
		return false;
	}
	else{
		month = matchArray[1]; // p@rse date into variables
		day = matchArray[3];
		year = matchArray[5];
		if(year<10)
			year = "20"+year;
		var mydate=new Date()
	    var currYear=mydate.getYear()
	    if (currYear < 1000)
	        currYear+=1900
	    var currMonth=mydate.getMonth()+1
	    if (currMonth<10)
	        currMonth="0"+currMonth
	    var currDday=mydate.getDate()
	    if (currDday<10)
	        currDday="0"+currDday
	    var currentDate = new Date(currYear,currMonth,currDday);
		var enteredDate = new Date(year,month,day)
		if (enteredDate > currentDate){
			falgVal = 3;
			return false;
		}	
		else{
			return true;
		}	
	}	
	
}
function closeInfo(){
	dijit.byId('errorMessageConsole').hide();
}
