

/********************************* From Validations *********************************/

//Validate field
function ValidateField( field ){
	
	data = 'action=fieldsvalidate';
	
	val = document.getElementById(field).value;
	
	if( field == "password_re" ){
				data += "&val=" + val + "&password=" + document.getElementById('password').value + "&name=" + field;
	}
	else{
		data += "&val=" + val + "&name=" + field;
	}
		
	SendData("ajax.php",data);
}



function getFormData( regFormId ){
	
	var data = '';
	var form = document.getElementById( regFormId );
	
	for( i=0; i<form.elements.length; i++ ){
					
		switch( form.elements[i].type ){
			
			case 'checkbox':{
				
				if( form.elements[i].checked==true ){
					data += form.elements[i].name + "=" + 't' + "&";
				}
				else data += form.elements[i].name + "=" + 'f' + "&";
				
			}break;
			
			case 'radio':{
				
				if( form.elements[i].checked==true )
							data += form.elements[i].name + "=" + form.elements[i].value + "&";					
				
			}break;
			
			default:{
				data += form.elements[i].name + "=" + form.elements[i].value + "&";	
			}	
		}
	}

	return data;
}


function ShowValidateErrorMessage( filed, status ){
	
	UnblockAll();
	
	alert( status + " for field '" + filed + "'" );
	if( document.getElementById( filed ) ){
	
		document.getElementById( filed ).focus();
	}
}


function ShowFieldErrorMess( field, errorCode ){
	
	UnblockAll();
	
	//field = field + "_span";
	
	posX = findPosX( $(field) );		
	posY = findPosY( $(field) );	
	
	//alert( posX +', ' + posY);

	
	switch( errorCode ){ 
		
		case '-1': {
				document.getElementById('error_div').innerHTML = "";
				document.getElementById('error_div').style.display = "none";
		}break;

		default:{
				$('error_div').innerHTML = errorCode;
				/*$('error_div').style.color = "red";*/
				$('error_div').style.left = posX + 215 + 'px';
				$('error_div').style.top = posY + 'px';
				$('error_div').style.display = "inline";					
		}
		
	}
			
}


function ViewSweepstakeOffer(id){
	
	window.open("site.php?action=13&id=" + id);
}

function FocusField( obj ){
	
	if( obj ){
		
		obj.style.border = '2px solid #AAA5CC';
	}
}

function BlurField( obj ){
	
	if( obj ){
		
		obj.style.border = '2px solid #6F0033';
	}	
}


/*************************** Messages **************************/

function CheckMessages( formId ){
	
	var form = $( formId );
	
	if( $('check_all') ){
		
		falg = $('check_all').checked == true ? true : false;		
	}
	
	for( i=0; i<form.elements.length; i++ ){
					
		if( form.elements[i].type == 'checkbox' ){						
				
			form.elements[i].checked = falg;
		}
	}   
}


function DelMessages( mess ){
	
	if( confirm( mess ) ){
	
		document.mess_form.submit();		
	}
}


/************************* Tickets *************************/

function CloseTicket( id, mess ){
	
	if( confirm( mess ) ){
		
		BlockAll();
		data = '&action=closeticket';
		data += '&ticketid=' + id;
		
		SendData("ajax.php",data);					
	}	
}


/**********************************************************/


function GuestChat(){
	
	data = 'action=guest_email_form';
	SendData( 'ajax.php', data );	
}


function ShowGuestEmailForm(){
	
	if( content && $('hiddenDiv') ){
		
        x  = (screen.availWidth - 300)/2;
        y  = (screen.availHeight - 300)/2;		
		
        BlockAll();
		$('hiddenDiv').innerHTML = content;
		$('hiddenDiv').style.top = y + 'px';
		$('hiddenDiv').style.left = x + 'px';
		SetElementDisplay('hiddenDiv', 'block');
	}
}

function UpdateGuestEmailForm(){
	
	if( !content || ! $('guestEmailDiv') ){
		
		return false;
	}
	
	$('guestEmailDiv').innerHTML = content;
	
	content = false;
}


function CheckGuest(){
	
	email = '';
	
	if( $('guestemail') ){
		
		email = $('guestemail').value;
	}
	
	data = 'action=check_guest_email&email=' + email;
	SendData( 'ajax.php', data );	
}


function RedirectUpl( id ){
	
	url = 'site.php?action=60';
	
	if( id <= 0 ){
		
		url = 'site.php?action=60&error=' + id;	
	}
	
	Redirect(url)
}


/******************* pay ********************/


function GetBanksByCountry( obj ){
	
		if( !obj ){
			
			return false;
		}
		
		showLoadingPosition(obj, 0);
		
		data = '&action=getbanks';
		data += '&code=' + obj.value;
		
		SendData("ajax.php",data);	
	
}
